インターネット(netcat)を介して2台のコンピューター間でファイルを転送する

ネットワーク経由でデータを送信できるシンプルで非常に便利なユーティリティ。

netcat(またはnc)はどのディストリビューションでも使用できます。 存在しない場合、debianの例では次のようになります。

apt-get install netcat







netcatの概念は非常に単純です。単純にデータストリームをネットワークデバイスのポートにリダイレクトし、反対側でストリームはファイルにリダイレクトされます。



次のように使用します。



サーバー側

nc -l -p 3333 > file.txt







クライアント側:

cat file.txt | nc -q 0 <remote_ip> 3333





送信直後にnetcatがシャットダウンするようにするには、-q 0スイッチが必要です。



ファイルを事前にパックして送信できます。

サーバー側

nc -l -p 3333 | tar xv







クライアント側:

tar cv * | nc -q 0 <remote_ip> 3333






All Articles