到底为啥ssh会自己断开
大家好我们来看这个小伙伴的问题
正好这两天出差我也碰到了
就像这样
长时间不操作以后
再输入什么都没反应
大家看
然后我当时也没多想
直接按照网上的方法配置了一下
ssh 就解决了
但是网上都没有讲为什么会断开
后来研究了半天
我在一个国外的网站上
找到了这样一句话
我们来看一下
把它翻译过来呢
就这样说的
一些过于热情的路由器
喜欢丢弃闲置时间过长的 tcp 连接
也就是说:我们现在这个被断开的 ssh
是被路由器所断开的
这就解释了为什么
我出差才遇到这个问题
因为家里的路由器不会这么“热情”
那到底怎么配置呢
网上通常有两个方法
第一个呢是让服务端定时发送心跳包
另一个呢是让客户端定时发送心跳包
因为这样只需要修改一次 (在管理多个服务器的时候)
我自己的电脑的配置文件就可以了
就像这样
我们打开自己家目录的
.ssh 目录下的一个 config 文件
如果没有的话就创建一个
然后呢这样配置一下
然后保存
这样就可以了
好今天就到这里谢谢大家
最后更新于
这有帮助吗?