あるリモートサーバーから別のリモートサーバーにファイルをコピーする

あるリモートサーバーから別のリモートサーバーにファイルをコピーする

私は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コマンドに発行システム(このコマンドが実行されている場所)を介してトラフィックをルーティングするように指示します。

関連情報