CentOSの特定のポートでrsyncコマンドを使用する方法は?

CentOSの特定のポートでrsyncコマンドを使用する方法は?

私は現在Linuxサーバーの管理を学んでおり、CentOSを使用していますが、詰まっています。これまで私のコマンドは次のようになります。他の端末のリモートサーバーへのSSH接続はすでにあります。 IPで使用するポートを指定する方法がわかりません。たとえば、ポート1001を転送しました。rsync -avz backup/ [email protected]:Desktop/backup/

頑張りました

rsync -avz backup/ [email protected]:-p1001:Desktop/backup/
rsync -avz backup/ [email protected]::1001:Desktop/backup/
rsync --port=1001 -avz backup/ [email protected]:Desktop/backup/

リモートサーバーが私にパスワードを要求したいので、パスワードを入力した後、ファイルをリモートサーバーに送信する必要があります。

答え1

rsync -av -e 'ssh -p 1001' backup/ [email protected]:Desktop/backup/

これを行うには、リモートシステムのポート1001にrsync接続する必要があります。ssh

-eまた、マニュアル(詳細情報と例が含まれています)--rshのマニュアルを参照してください。rsync

関連情報