如何解决SSH连接Linux超时自动断开

如何解决SSH连接Linux超时自动断开,第1张

修改一下SSH服务的超时时间,根据自己的需求,修改成自己想要的超时时间即可。

修改方法参照下面的:

用SSH登录到Linux的时候,由于默认的连接超时时间很短,经常需要短了后再连接,比较麻烦。可以修改下sshd的配置文件,然后重启sshd服务即可:

1、#vim /etc/ssh/sshd_config

搜索并修改:

#ClientAliveInterval 0改为ClientAliveInterval 30       (每30秒往客户端发送会话请求,保持连接)

#ClientAliveCountMax 3      (去掉注释即可,3表示重连3次失败后,重启SSH会话)

2、#/etc/init.d/sshd restart   #重启sshd服务

ssh -v yourip

看看过程是哪里出错

大部分出问题:

ip不通

端口不通,可以telnet验证

密码不对或者密钥不对

防火墙禁止远程访问

ssh服务没开

ssh配置禁用了远程登录

.......

有三种情况

1、server端

你修改/etc/ssh/sshd_config,增加ServerAliveInterval 60

2、client端,不修改服务器或防火墙在客户端自动发消息最简单

如果用SecureCRT可以在Options/SessionOptions/Terminal/Anti-idel/Send string输入个空格,后面根据实际情况设置时间间隔

3、如果网路出口有防火墙也会存在timeout的设置。

4、也可以用screen命令解决超时退出的问题。

a)执行screen,执行你的命令,按CTRL+A+D退出,按CTRL+D退出shell

b)登录linux,screen -r 恢复


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8335218.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-15
下一篇2023-04-15

发表评论

登录后才能评论

评论列表(0条)

    保存