![rsync 错误:packet_write_wait](https://linux22.com/image/725554/rsync%20%E9%94%99%E8%AF%AF%EF%BC%9Apacket_write_wait.png)
我一直在尝试自动执行备份脚本,该脚本会备份我的主目录(以及其他内容),但无法修复错误
$ rsync --quiet -e ssh /home/user/bkp/user.tar.lrz user@ipAddress:/home
/user/AsusBackups
packet_write_wait: Connection to ipAddress port 22: Broken pipe
rsync: [sender] write error: Broken pipe (32)
rsync error: unexplained error (code 255) at io.c(820) [sender=3.1.3]
我已经尝试过以下
1.)通过以太网电缆将服务器连接到互联网(从现在开始仍然通过以太网连接)
2.) 通过以太网电缆将客户端连接到互联网
3.)在服务器上更改 ssh 监听的端口
4.) 将客户端从 5GHz WiFi 频道切换到 2.4GHz 频道
5.) 在客户端 /etc/ssh/ssh_config 上添加以下内容(从 120 开始,逐渐减少到 10)
ServerAliveInterval 10
ServerAliveCountMzx 6
6.)将以下内容添加到服务器 /etc/ssh/ssh_config
ClientAliverInterval 120
这会产生一个错误的配置选项
7.) 我也尝试过不上传整个 zip 文件,而是按照 wiki 中的方式发出以下命令,但还是出现了同样的问题
rsync -a --delete --quiet -e ssh /home/user user@ipAddress:/home/user/AsusBackups
我也通过谷歌搜索过,实际上我想到的唯一解决方案(除了我已经尝试过的解决方案)可能是我的内存不足(尽管两者实际上都有 8G 的内存)。
有人有什么想法吗?或者能指出我解决这个问题的正确方向吗?
ps:也许值得注意的是 user.tar.lrz 文件的大小为 29Gb pss:我不确定这是否值得注意,但客户端设置了状态防火墙,但服务器没有(还没有开始设置)虽然我不认为客户端防火墙会改变任何东西?