ssh工具登centos/rhel总是出现一段时间不操作就自动登出的情况,不利于工作。查网上资料共两种办法。
一是修改服务端配置
实测好用
修改/etc/ssh/sshd_config中两个配置,大约是112行位置
删除注释符号,并修改参数
ClientAliveInterval 30 # 每30秒服务器向客户端发起一次心跳
ClientAliveCountMax 5 # 如果连续5次服务器收不到心跳就断开连接
记得重启sshd服务service sshd restart
二是修改客户端配置
(1)使用linux系统登陆
这个的前提是使用linux系统访问,使用工具无法用此方法
网上看到仅作摘录
修改 /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参数。
(2)XMobaTerm
我用的是这一款工具,配置起来也很简单
点setting-SSH-SSH keepalive