Rsync 和 Webmin 无法识别端口的更改

Rsync 和 Webmin 无法识别端口的更改

我正在尝试使用 Rsync 在服务器之间传输文件。但是,我在一台服务器上使用了非标准端口。这造成了麻烦,所以我将端口改回了 22。现在,当我尝试使用 Rsync 时,它仍然会尝试连接到非标准端口。当我使用 Webmin 进行 SSH 时,它告诉我 SSH 服务器未在端口 22 上运行。如果我使用 Putty,一切正常,所以我知道它设置在端口 22 上。关于如何让 Rsync 和 Webmin 注意到更改,有什么建议吗?我已多次重新启动 Rsync 服务,并且我正在使用 Ubuntu Server。

答案1

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

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

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

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

相关内容