SSH 连接超时解决办法(转载)
2012-11-16 20:16
309 查看
高版本的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
原文地址:http://blog.csdn.net/tianlesoftware/article/details/5250247
原因有多种, 环境变量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
原文地址:http://blog.csdn.net/tianlesoftware/article/details/5250247
相关文章推荐
- SSH 连接超时解决办法
- SSH 连接超时解决办法
- SSH 超时断开连接解决办法
- SSH 连接超时解决办法
- SSH 连接超时解决办法
- SSH 连接超时解决办法
- SSH超时断开连接的解决办法
- SSH 连接超时解决办法
- SSH 超时断开连接解决办法
- ssh连接超时解决办法
- 解决ssh连接超时的有效办法(ssh的usedns选项)
- SSH 超时断开连接解决办法
- android网络编程注意事项之一:移动网络下,防止网络超时甚至连接不上,解决办法--为网络请求设置代理
- ssh连接报警 does not map back to the address - POSSIBLE BREAK-IN ATTEMPT! 的解决办法!
- Linux下SSH远程连接断开后让程序继续运行解决办法
- 关于mysql数据库连接超时的解决办法
- 基于ORA-12170 TNS 连接超时解决办法详解
- 【转载】解决JDBC 连接 SQL Azure 超时问题
- 连接oracle10g数据库免安装oracle客户端解决办法 (转载)