延长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
© DeveWork.com 2018. sitemap  统计 Updated at 2018-01-14 14:14

results matching ""

    No results matching ""