本地用ssh远程连接阿里云ecs时,过一段时间不用会出现”packet_write_wait: Connection to x.x.x.x port 22: Broken pipe“,解决方法入下:
1、vi ~/.ssh/config
2、复制下面内容到config
Added lines to fix.
Host *
IPQoS lowdelay throughput
end of new file edit
3、sudo chmod 644 ~/.ssh/config
上述方法如果不行,试试复制下面的内容到config:
Host *
ServerAliveInterval 60
另外,有时候从本地ssh到远程服务器时,过一段时间会出现终端卡死现象,这时通过下面的方法解决:
1、ssh登录到服务器
2、vim ~/.ssh/sshd_config
3、修改如下参数配置(如果没有就新增):
TCPKeepAlive yes
ClientAliveInterval 360 #每6分钟(360秒)向client端发个包
ClientAliveCountMax 20 #最多发20次,这样可以保持2小时(7200秒)的连接
网友评论