1. ホーム
  2. ssh

[解決済み] rsyncを使用する際に、別のsshポートを指定することは可能ですか?

2022-03-21 16:30:23

質問

以下のコマンドを試しています。

rsync -rvz --progress --remove-sent-files ./dir user@host:2222/path

SSHはポート2222で実行されていますが、rsyncはポート22を使おうとして、パスが見つからないと文句を言います。もちろん、それは存在しないのですから。

標準以外のsshポートでリモートホストにrsyncすることが可能かどうか知りたいです。

解決方法を教えてください。

もう一つの方法は、rsync を実行するホストで、ssh 設定ファイルにポートを設定することです、つまり。

cat ~/.ssh/config
Host host
    Port 2222

すると、rsync over sshはポート2222に話しかけるようになります。

rsync -rvz --progress --remove-sent-files ./dir user@host:/path