Rsync和Webmin将不会识别端口的变化

我正在尝试使用Rsync在服务器之间传输文件。 但是,我在其中一台服务器上使用了非标准端口。 这造成了麻烦,所以我把端口改回到22.现在,当我尝试使用Rsync时,它仍然尝试连接到非标准端口。 当我使用Webmin的SSH,它告诉我,SSH服务器没有运行在端口22.如果我使用腻子,一切工作正常,所以我知道它是build立在端口22.任何build议如何获得Rsync和Webmin注意到这个变化? 我重新启动了Rsync服务多次,我正在使用Ubuntu服务器。

您可以使用以下格式从命令中调用rsync:

$ rsync -e 'ssh -p 22' src user@host:dest 

这样你可以指定你想要的任何选项ssh。 在上面的例子中,你指定了端口号。

如果你正在谈论rsync守护进程,它默认侦听端口TCP / 873而不是TCP / 22。