rsync如何实现指定ssh端口进行文件同步

2023-04-16 09:34:00 端口 同步 如何实现

rsync是一种远程文件同步工具,它可以使用SSH协议来实现文件同步。要指定SSH端口进行文件同步,需要使用rsync的参数--rsh。

--rsh参数可以指定使用的远程 shell 命令,用于连接服务器,默认情况下,rsync会使用ssh作为远程shell命令,但是可以使用--rsh参数指定其他远程shell命令,如telnet,rsh等。

要指定SSH端口,需要使用--rsh参数指定ssh命令,并在ssh命令后面添加-p参数,指定端口号,例如:

rsync --rsh="ssh -p 22" hostname:path/to/file /local/path

上面的命令会使用ssh协议,使用端口号22连接到hostname服务器,并将hostname服务器上的文件/path/to/file同步到/local/path目录。

另外,还可以使用--port参数来指定rsync服务器的端口号,例如:

rsync --port=22 hostname:path/to/file /local/path

上面的命令会使用端口号22连接到hostname服务器,并将hostname服务器上的文件/path/to/file同步到/local/path目录。

总的来说,要指定ssh端口进行文件同步,可以使用--rsh参数指定ssh命令,并在ssh命令后面添加-p参数,指定端口号,也可以使用--port参数指定rsync服务器的端口号。

相关文章