合 scp或ssh报错packet_write_wait: Connection to 172.20.7.35 port 22: Broken pipe(如何防止 SSH 会话断开连接)
Tags: LinuxOSsshpacket_write_wait断开连接Broken pipe会话断开阻止
问题描述1
使用scp在A服务器执行命令,从A到B拷贝大一点的文件时,报错:scp packet_write_wait: Connection to port 22: Broken pipe
但是,在B服务器上执行命令从A服务器拷贝文件却不报错。
1 2 3 | [newgp@mdw2 ~]$ scp nohup.out smdw:/tmp/ nohup.out 0% 0 0.0KB/s --:-- ETApacket_write_wait: Connection to 192.28.169.16 port 22: Broken pipe lost connection |
分析
是网络原因引起的。估计得找网络管理员了。
若22端口的网络有限制,则也不建议使用22端口进行scp连接,类似报错packet_write_wait: Connection to 192.21.169.16 port 22: Broken pipe:
1 2 3 | [gpadmin@mdw2 ~]$ scp nohup.out smdw:/tmp/ nohup.out 0% 0 0.0KB/s --:-- ETApacket_write_wait: Connection to 192.21.169.16 port 22: Broken pipe lost connection |
或者网速会进行成倍的降低,从最初的150MB/s降低到最后的0KB/s.