rsync を使用するときに別の ssh ポートを指定することは可能ですか? 質問する

rsync を使用するときに別の ssh ポートを指定することは可能ですか? 質問する

次のコマンドを試しました:

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

SSH はポート 2222 で実行されていますが、rsync は依然としてポート 22 を使用しようとし、パスが見つからないというエラーを出します。もちろん、パスは存在しないからです。

非標準の ssh ポート上のリモート ホストに rsync できるかどうかを知りたいです。

ベストアンサー1

コマンドラインは次のようになります。

rsync -rvz -e 'ssh -p 2222' --progress ./dir user@host:/path

これは問題なく動作します。新しいファイアウォール ルールを必要とせずに常に使用しています。SSH コマンド自体は引用符で囲まれていることに注意してください。

おすすめ記事