打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
【SSH】SSH自动断开连接的原因和解决办法|SSH保持长连接方法

目录

原因

解决方法

即看即用

手工修改

脚本修改

详细说明


原因

putty/SecureCRT连续3分钟左右没有输入, 就自动断开, 然后必须重新登陆,。

解决方法

即看即用

手工修改

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

vim /etc/profile中

export TMOUT=300
改为:
export TMOUT=0

vim /etc/ssh/sshd_config 中

将下面两句前的#去掉
#ClientAliveInterval 0
#ClientAliveCountMax 3
并ClientAliveInterval 0 改成 ClientAliveInterval 60

shell命令行修改

sudo sed -i 's/^export TMOUT=.*/export TMOUT=0/' /etc/profile &&sudo sed -i "/#ClientAliveInterval/a\ClientAliveInterval 60" /etc/ssh/sshd_config &&sudo sed -i "/#ClientAliveInterval/d"                        /etc/ssh/sshd_config &&sudo sed -i '/ClientAliveCountMax/ s/^#//'                   /etc/ssh/sshd_config &&sudo /bin/systemctl restart sshd.service

详细说明

1、修改 /etc/profile中改MOUT的值:export TMOUT=0

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表示服务器发出请求后客户端没有响应的次数达到一定值, 就自动断开. 正常情况下, 客户端不会不响应.

3、重启sshd ervice sshd restart

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

原文:如何解决ssh登陆,不久会自动断开的问题 -https://www.cnblogs.com/wangdidi/p/10944460.html

SSH自动断开连接的原因 - https://www.cnblogs.com/aoyihuashao/p/3298950.html

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
如何解决SSH连接Linux超时自动断开?
SSH 连接超时解决办法
阿里云CentOS 7.2 SSH连接超时自动断开和sh secure shell 登录 centos7 中文乱码解决方案
putty中解决SSH连接超时断开的两种方法 | PuTTY中文站
Centos7之ssh连接keepalive
使用ssh连接WSL
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服