如何解决SSH客户端自动断开的问题

600阅读 0评论2014-08-09 fathermotherson
分类:系统运维

转自:盛大云帮助文档 

ssh连接自动断开是默认的安全设置,如果我们觉得断开时间过短,我们可以通过两种方式来进行设置
?        通过修改ssh的配置文件来增加断开限制时间
?        修改/etc/ssh/sshd_config文件,
将 ClientAliveInterval 0和ClientAliveCountMax 3的注释符号去掉,
将ClientAliveInterval对应的0改成60,ClientAliveCountMax, 使用默认值3即可
ClientAliveInterval指定了服务器端向客户端请求消息的时间间隔, 默认是0, 不发送.ClientAliveInterval 60表示每分钟发送一次, 然后客户端响应, 这样就保持长连接了
ClientAliveCountMax表示服务器发出请求后客户端没有响应的次数达到一定值, 就自动断开.
正常情况下, 客户端不会不响应.
?        设置ssh超时时间 修改自己 HOME 目录下的.bash_profile文件,
加上 export TMOUT=1000000 (以秒为单位)
然后运行 source .bash_profile

注意:设置以后一定要重启sshd服务,并退出远程重新登陆一次。

?        通过远程连接工具进行设置
常见的两种远程连接工具SecureCRT和putty
?        SecureCRT
SecureCRT 会话选项 推荐:会话选项 –> 终端 –> 反空闲–>发送协议 NO-OP(p) 每 60 秒发送一个空字符请求
?        Putty
putty-connection-seconds between keepalive 设个60秒 即是60秒自动发个空字符请求

上一篇:ubuntu 管理开机启动服务
下一篇:ubuntu UTC 修改为CST