2つの異なるポートを持つ2つの異なるサーバー間のSCP

2つの異なるポートを持つ2つの異なるサーバー間のSCP

問題は、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

おすすめ記事