如何在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/

这将要求rsync使用ssh连接到远程系统上的端口 1001。

-e另请参阅手册--rsh中的文档rsync(其中包含更多信息和示例)。

相关内容