延长SSH 会话超时时间
配置 SSH Server端
vi /etc/ssh/sshd_config
取消注释下面两段:
ClientAliveInterval 30
ClientAliveCountMax 3
解释:
ClientAliveInterval
:这个其实就是SSH Server与Client的心跳超时时间,也就是说,当客户端没有指令过来,Server间隔ClientAliveInterval的时间(单位秒)会发一个空包到Client来维持心跳,保证Session有效。
ClientAliveCountMax
:当心跳包发送失败时重试的次数,比如现在我们设置成了3,如果Server向Client连续发三次心跳包都失败了,就会断开这个session连接。
重启sshd
/etc/init.d/ssh restart
service ssh restart
配置SSH Client端
vi ~/.ssh/config
修改如下:
Host myhostshortcut
HostName myhost.com
User root
ServerAliveInterval 30
ServerAliveCountMax 3