問題は、SCP用のポートを指定でき、リモートホストから別のホストにコンテンツを転送できることです。
2つのホストがSSHに異なるポート(2203や2541など)を使用している場合、SCPコマンドでこれらのポートをどのように指定しますか?
私もできることを知っています
scp -P <port> host1:/file host2:/file
しかし、ポートは機能します。両方マスター。
それでは... 2つの異なるホストに対して2つの異なるポートをどのように指定しますか?
ベストアンサー1
Tinkのコメントによると、Linuxでは動作しませんが、BSDシステムでは動作しない可能性があります。
ソースとターゲットは、scp://[user@]host[:port][/path] 形式の URI として指定できます。
したがって、以下を実行できます。
scp scp://user1@host1:port1/path/to/file1 scp://user2@host2:port2/path/to/file2
localhostを介して2つのリモートホスト間でコピーするには、「-3」を追加します。
scp -3 scp://user1@host1:port1/path/to/file1 scp://user2@host2:port2/path/to/file2