私はAサーバーにいます。リモートサーバーBからリモートサーバーCにファイルをコピーしたいです。
これは次のコマンドで行うことができます。
scp username@B:/path_of_file_on_server_B/file.txt /path_of_file_on_server_A
scp /path_of_file_on_server_A/file.txt username@C:/path_of_file_on_server_C
しかし、リモートサーバーBからリモートサーバーCにファイルを直接コピーする別の方法があるかどうかを知りたいです。
答え1
リモートパスを送信元と宛先として使用できますscp
。
scp username@B:/path_of_file_on_server_B/file.txt username@C:/path_of_file_on_server_C
答え2
centos では -3 オプションで動作します。
scp -3 root@SERVERA:/imran.txt root@SERVERB:/
-3オプションは、scpコマンドに発行システム(このコマンドが実行されている場所)を介してトラフィックをルーティングするように指示します。