rsync在服务器之间同步文件很方便,默认一般是22端口,这时使用rsync不需要指定端口。但是出于安全起见,很多服务器将默认的SSH端口改成了别的如2222,这时候如何通过rsync进行同步文件呢?在当前服务器上(需要copy文件到的那台服务器)执行如下命令:

#rsync -avuz -e 'ssh -p 2222' user@remote-server:/path/to/remote/folder 
/path/to/local/folder

根据提示输入remote-server的user密码即可开始同步文件(将remote-server服务器上的/path/to/remote/folder目录下内容同步到当前服务器的/path/to/local/folder目录下)。

彭哥的IDC私房菜(www.urbansh.com)撰写,转载请注明出处http://www.urbansh.com/rsync-not-22-port.html