rsync 命令是我们经常用来同步文件的极好用工具,这就涉及到文件同步的安全问题,也就是说,很多情况下,我们服务器是有开启防火墙的;这样,防火墙的开启,也同样阻隔了外界通过 rsync 命令获取服务器上的文件。这时使用 rsync 命令会提示连接失败。
如何开启相关端口,这就需要以下防火墙 firewall 规则了:
开启防火墙873端口的外部访问:
firewall-cmd --zone=public --add-port=873/tcp --permanent
重启防火墙使得设置生效:
firewall-cmd --reload
再尝试 rsync 命令同步文件就能成功执行了。