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