SSH 连接超时解决办法
来源:互联网 发布:linux chromium 编译 编辑:程序博客网 时间:2024/04/28 23:16
高版本的Linux自带的OpenSSH在使用的时候,几分钟不操作的话就会自动断开连接,这是出于安全的考虑,但是对于需要长时间使用的用户来说很麻烦,每次都要重新连接。
原因有多种, 环境变量TMOUT引起,ClientAliveCountMax和ClientAliveInterval设置问题或者甚至是防火墙的设置问题.,解决方法如下:
1.echo $TMOUT
如果显示空白,表示没有设置, 等于使用默认值0, 一般情况下应该是不超时. 如果大于0, 可以在如/etc/profile之类文件中设置它为0.
2. ClientAliveInterval 60
在/etc/ssh/sshd_config中增加ClientAliveInterval 60, ClientAliveInterval指定了服务器端向客户端请求消息的时间间隔, 默认是0, 不发送.而ClientAliveInterval 60表示每分钟发送一次, 然后客户端响应, 这样就保持长连接了.这里比较怪的地方是:不是客户端主动发起保持连接的请求(如FTerm, CTerm等),而是需要服务器先主动.
另外,至于ClientAliveCountMax, 使用默认值3即可.ClientAliveCountMax表示服务器发出请求后客户端没有响应的次数达到一定值, 就自动断开. 正常情况下, 客户端不会不响应.
比如:在/etc/ssh/sshd_config中加入
ClientAliveInterval ****(time in seconds)
ClientAliveCountMax ****(count)
但是数字太大例如9999,可能会有溢出问题.
3. 启用putty keepalive
putty -> Connection -> Seconds between keepalives ( 0 to turn off ), 默认为0, 改为60.
上述3个方法应该能解决大部分问题, 如果不行, 请 man sshd_config, 然后尝试更改其他设置吧.
还可以用此方法解决:
ping -i (使用这个时间记数,定时发送给客户端一个消息)
注意:修改了ssd_config要重启/etc/rc.d/init.d/sshd restart
- SSH 连接超时解决办法
- ssh连接超时解决办法
- ssh连接超时解决方法
- 设置ssh连接超时
- SSH连接超时解决方法
- 连接池超时解决办法
- ssh超时断开的解决办法
- SSH会话连接超时问题
- SSH会话连接超时问题
- ssh连接超时问题解决方案
- ssh连接超时问题解决方案
- mac ssh 连接超时解决
- ssh连接超时问题解决方案:
- Hibernate+MySQL连接超时解决办法
- ssh连接慢解决办法
- SSH Client 会话空闲超时的解决办法
- ssh 虚拟机特别慢 反应超时解决办法
- ssh连接的超时掉线问题
- MDA常见问题解答
- Parser Generator的使用说明
- 悼念一个伟大的公司——Sun
- PHPCMS开发文档里看到PHP编码规范
- Firefox 3.6.X下使用Google Notebook扩展的方法
- SSH 连接超时解决办法
- 七个让人顿悟的人生哲理寓言
- 在Ubuntu里从头架构环境
- 测试你的生命路线(惊人地准)
- 九九乘法表V1.0
- JDBC
- 空间划分及可见性算法【三】
- 关于2010年的工作和生活的计划
- Google, 微软,Apple以及Yahoo业务对比分析