ssh 防止超时掉线

Posted 勤敬端正

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ssh 防止超时掉线相关的知识,希望对你有一定的参考价值。

超时掉线的机制原始驱动力是什么?反正远程操作久置掉线确实挺烦的。

解决的办法呢,也是有的,客户端和服务器端都可以做。就是使用 no-op 反空闲协议发送呼吸包,来确认另一端是否在线;没回应就下线,而不是等待,然后下线。

 

1. secureCRT

终端->仿真->发送 no-op,并设置时间

 

2. putty

启用putty keepalive

putty -> Connection -> Seconds between keepalives ( 0 to turn off ),默认为0,改为60。

 

3. openssh

/etc/ssh/ssh_config 添加 

ServerAliveInterval 60

ServerAliveCountMax 10

第一行表示每 60 秒发一个呼吸包,第二行表示累计 10 个没回应,就认为远端已离线。

 

4. opensshd

/etc/ssh/sshd_config 添加两行

ClientAliveInterval 60

ClientAliveCountMax 10

第一行同样是发送间隔,第二行是累计没回应。

以上是关于ssh 防止超时掉线的主要内容,如果未能解决你的问题,请参考以下文章

Xshell ssh 连接后一段时间就掉线 Connection closed by foreign host

笔记处理ssh 连接后一段时间就掉线 Connection closed by foreign host

WiFi 掉线时未使用 CommandTimeout

CentOS7.1 Xshell 经常掉线 Connection closed by foreign host

斐讯 FIR151M 频繁掉线(OpenWRT解决方案)

学校一用CCProxy就掉线``请问怎么解决