質問: リモートサーバーからローカルマシンにファイルをコピーする方法 ターミナルシェルで、リモートサーバーにsshで接続し、目的のディレクトリにcdします。このディレクトリに、tableというファイルがあり、ローカルマシンにコピーしたい/home/me/desktop。これどうやってするの?私は試した scp table /home/me/desktopしかし、そのようなファイルやディレクトリがないというエラーが発生しました。誰でもこれを行う方法を知っていますか?
回答: ネットワーク内の全員を完全に信頼していて、宛先マシンのポートを直接接続できる場合は、netcat:ncを使用できます。宛先マシンのipアドレスが192.168.1.123であるとしましょう宛先での実行:nc -l -p 7777 0.0.0.0 | tar zxvf - -c dest_dir 別のポートを選択し、インターフェースの別のipにバインドすることもできます。0.0.0.0はすべてのインターフェースをキャッチします。ソース実行で:tar zcvf - filename | nc 192.168.1.123 7777 私見、これはデジタルネットワークを使用して1つのコンピューターから別のコンピューターにファイルを送信するための可能な最速の方法です。引数とコマンドラインオプションは、ncとtarの異なるバージョン間で若干異なる場合がありますが、最近のlinuxディストリビューションでは確実に機能します。