如何避免SSH Secure Shell Client链接LINUX超时,自动断开?

本文介绍如何解决使用SSHSecureShellClient连接Linux时,由于几分钟内无操作导致的连接断开问题。通过修改TMOUT环境变量和sshd_config文件中的ClientAliveInterval和ClientAliveCountMax参数,可以实现长连接,避免频繁重新登录。
摘要由CSDN通过智能技术生成

转载自西安百翔网络 [ http://www.fly810.com/ ]

 

   很多新手在使用SSH Secure Shell Client的过程中,肯定经常会遇到当用SSH Secure Shell连接Linux时,如果几分钟没有任何操作,连接就会断开,提示server responded "connection closed"  。必须重新登陆才行,每次都重复相同的操作,很是烦人。


   一般修改两个地方可将这烦人的问题解决

 

   1、echo $TMOUT
   如果显示空白,表示没有设置, 等于使用默认值0, 一般情况下应该是不超时. 如果大于0, 可以在如/etc/profile之类文件中设置它为0.
Definition: TMOUT: If set to a value greater than zero, the value is interpreted as the number of seconds to wait for input after issuing the primary prompt. Bash terminates after waiting for that number of seconds if input does not arrive

 

   2、修改/etc/ssh/sshd_config文件,将 ClientAliveInterval 0和ClientAliveCountMax 3的注释符号去掉,将ClientAliveInterval对应的0改成60,ClientAliveInterval指定了服务器端向客户端请求消息 的时间间隔, 默认是0, 不发送.而ClientAliveInterval 60表示每分钟发送一次, 然后客户端响应, 这样就保持长连接了.ClientAliveCountMax, 使用默认值3即可.ClientAliveCountMax表示服务器发出请求后客户端没有响应的次数达到一定值, 就自动断开. 正常情况下, 客户端不会不响应.

 

   最后记得执行/etc/init.d/sshd restart 哦,否则刚才的修改是不会生效的。

 

   想参考更多,请输入man sshd_config了解更多信息

 

   大家这下明白了吧,是不是现在觉得很爽,在使用SSH Secure Shell Client链接LINUX的时候再也不会超时和自动断开了,也不会再出现烦人的 server responded "connection closed"  错误提示了,很开心吧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值