首页 » 信息技术 »

解决SSH一段时间不操作就退出的问题

2019年3月5日 / 171次阅读
SSH

在CentOS系统上,发现了这个问题,SSH登录后,一段时间吧不操作,SSH就会自动退出。解决这个问题的办法,可以修改SSH服务器端的配置,也可以修改SSH客户端的配置。

修改SSH服务端的配置

sudo vim /etc/ssd/sshd_config

把下面这两行的注册打开,然后修改参数:

ClientAliveInterval 30 # 表示每30秒服务器向客户端发起一次心跳,如果客户端响应就保持连接
ClientAliveCountMax 5  # 如果连续5服务器收不到心跳,就断开连接

以上两个参数,可以根据自己的情况来设置。

最后,配置要生效,需要重启sshd服务:

service sshd restart

正常情况,客户端不会不响应服务器的心跳,因此SSH客户端就不会再自动退出了。

修改SSH客户端的配置

修改客户端的配置的好处是,不需要重启服务端,如果你没有权限修改SSH服务器,也只能修改客户端的配置了。

sudo vim /etc/ssh/ssh_config

增加:

TCPKeepAlive  yes  # 据说这个配置项默认是开启的
ServerAliveInterval 30   #客户端主动向服务端请求响应的间隔
ServerAliveCountMax  5  # 连续5此客户端收不到服务器的响应,就是退出链接

好像大家都不太喜欢修改客户端的配置,而更新换直接在ssh命令行上输入这些配置项:

ssh -o TCPKeepAlive=yes -o ServerAliveInterval=30 -o ServerAliveCountMax=5 username@serverip

使用的是-o参数。

SSH断开链接原因,常常是因为长时间没有数据传输,被中间的路由器掐断的。有了心跳,就可以解决这个问题。

本文链接:https://www.maixj.net/ict/ssh-tuichu-20542

相关文章

留言区

《解决SSH一段时间不操作就退出的问题》有1条留言

  • 麦新杰

    有的Linux发行版本没有这两行配置,自己增加即可。 []


前一篇:
后一篇:

栏目精选

云上小悟,麦新杰的独立博客

Ctrl+D 收藏本页

栏目


©Copyright 麦新杰 Since 2014 云上小悟独立博客版权所有 备案号:苏ICP备14045477号-1。云上小悟网站部分内容来源于网络,转载目的是为了整合信息,收藏学习,服务大家,有些转载内容也难以判断是否有侵权问题,如果侵犯了您的权益,请及时联系站长,我会立即删除。

网站二维码
go to top