问题
通过SSH连接Linux后,过了一段时间,输入任何内容没有反应。随便多输入一些后,提示如下:
packet_write_wait: Connection to 11.11.11.11 port 37682: Broken pipe
解决方法一
在服务器端修改sshd_config文件(不推荐),目前大多数ssh服务是运行在Linux系统上的sshd服务。
所以我们可以修改sshd的配置来避免超时。

按照如下步骤操作即可:vim /etc/ssh/sshd_config
修改以下两个参数的值
ClientAliveInterval:服务器端向客户端请求消息的时间间隔, 如果是0,不发送。
ClientAliveCountMax:客户端没有响应的超时次数。
方法二,在客户端修改ssh_config文件(不推荐)
和在服务器端修改的方式一样的,要注意的是:

服务器端修改的是sshd_config文件,客户端修改的是ssh_config
服务器端修改两个参数的是ClinetAliveCoutMax和ClientAliveInterval
客户端修改两个参数的是ServerAliveCoutMax和ServerAliveInterval
方法三,ssh连接参数添加 -o ServerAliveInterval=(推荐)
如下代码表示保持连接6分钟:  ssh -o ServerAliveInterval=360 root@192.168.1.1


https://www.coolblog.cn/news/0e1ed134bd781a4c.html
https://blog.csdn.net/qq_42939288/article/details/98944111
https://www.cnblogs.com/chentianwei/p/9866046.html
https://blog.csdn.net/qq_43827595/article/details/107555217