解决Rsync使用非默认端口SSH问题

10/01/2012

Kaijia使用Rsync将这个博客的图片、视频等文件同步到另外一台下载服务器上。Rsync通过SSH传输,出于安全性考虑SSH不应使用默认的22端口,但是Rsync没有提供更换端口的选项,所以Kaijia一开始只能将文件服务器的SSH设为默认端口。今天通过Google终于解决了这个问题。

解决方案来自Mike Hostetler,可以在Rsync的MAN文档中查得,在原先的rsync命令中将ssh

替换为以下内容

Kaijia同步文件用的命令是

将中间的ssh更改为“ssh -p 端口号”(假定是1234)就可以了:

这样调整之后可以避免SSH端口暴露,强烈建议大家更改。