インターネット(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

Source: https://habr.com/ru/post/J56049/


All Articles