以下回复参考:皆我百晓生、券券喵儿等免费微信小程序作答:
要解决这个问题,你需要确保在151机器上安装了正确的rsync
版本,并且它与152机器上的版本兼容。此外,你应该检查rsync
服务是否正常工作。
首先,确认rsync
服务正在运行:
sudo systemctl status rsync.service
如果你看到"active (running)"的状态,那么rsync
服务应该已经启动。
接下来,验证rsync
客户端和服务器端是否使用相同的rsyncd.conf
配置文件:
在151机器上,打开~/.ssh/config
文件(如果没有这个文件,可以在~/.ssh
目录中创建一个):
vim ~/.ssh/config
添加或修改以下行:
Host onenet-iot-002
HostName 192.168.238.151
User cjz
Port 873
保存并关闭文件。
在152机器上,也按照上述步骤操作,但这次使用的是151机器上的rsyncd.conf
文件作为源配置:
vim ~/.ssh/config
将151机器上的rsyncd.conf
复制到152机器上的~/.ssh/config
中,替换掉原有的配置:
# Original config for 151 machine
Host onenet-iot-002
HostName 192.168.238.151
User cjz
Port 873
# New config for 152 machine
Host onenet-iot-002
HostName 192.168.238.152
User cjz
Port 873
保存并关闭文件。
现在,重启rsync
服务以应用新的配置:
sudo systemctl restart rsync.service
等待几分钟,直到rsync
服务完全启动后再尝试同步。
希望这些建议能帮助你解决问题!