packet_write_wait: Connection to 172.20.7.35 port 22: Broken pipe(如何防止 SSH 会话断开连接)
Tags: LinuxsshOSpacket_write_waitBroken pipe会话断开断开连接阻止
一、问题描述
在 Mac 终端用 iterm2 连接服务器时,使用 ssh root@xxx.xx.xx.xxx 命令登录服务器,一段时间不用服务器,再进入终端会无响应,报错
packet_write_wait: Connection to xxx.xx.xx.xxx port 22: Broken pipe
二、解决方法(如何防止 SSH 会话断开连接、如何阻止 SSH 断开连接)
在客户端打开 ~/.ssh/config
文件(下面的设置对所有的远程服务器都生效),如果没有就新建该文件:
(1)设置固定断开时间
在文件的最后添加如下代码:
1 2 3 4 5 | Host * # 客户端每隔 30 秒给服务器发送一次请求信号(用于保持连接) ServerAliveInterval 30 # 如果服务器有 10 次未响应请求,就会自动断开 ServerAliveCountMax 10 |