両方のホストがリモートで別のポートを使用している場合、scp

両方のホストがリモートで別のポートを使用している場合、scp

Ubuntuに尋ねるこの質問のわずかに編集されたバージョンを再公開しています。2つの異なるポートを持つSCP、ように答えはそこにあるコマンドラインオプション(修正は不要)でのみ機能するアプローチは、もはやssh_config私には機能しません。

scpローカルPCの異なるポートを使用して2つのリモートサーバー間でファイルをコピーするコマンドを使用する方法は?

設定

  • リモートサーバー1:IP = 67.12.21.133&ポート=6774
  • リモートサーバー2:IP = 67.129.242.40&ポート=6775

質問

  • 私が使うなら
    scp -rp -P 6774 [email protected]:/home/denny/testapp1.txt  [email protected]:
    
    エラーが発生します。
    ssh: connect to host 67.12.21.133 port 22: Connection refused
    
  • 私が使うなら
    scp -rp -P 6774 [email protected]:/home/denny/testapp1.txt -P 6775 [email protected]:
    
    私には、次のエラーが発生します。
    ssh: connect to host 67.129.242.133 port 6775: Connection refused  
    ssh: connect to host 67.129.242.40 port 6774: Connection refused  
    lost connection
    

ベストアンサー1

ソース URL と宛先 URL にポートを指定します。

scp -3 scp://host1:port1//path/to/file  scp://host2:port2//path/to/file

おすすめ記事