900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > ssh连接服务器经常断开连接的解决方案

ssh连接服务器经常断开连接的解决方案

时间:2023-11-08 13:34:42

相关推荐

ssh连接服务器经常断开连接的解决方案

在使用ssh连接远程服务器时,经常会遇到刚连接上还没一会就断开连接的情况,这事由于ssh服务特有的会话连接机制判断客户端是否存活或者长时间未产生动作而主动将其断开,这样的机制经常会存在一些误判的情况。

这样的机制可以通过设置sshd_config文件来修改:

1. 打开 sshd_config 文件

imaginemiracle@im-Linux:~$ sudo vim /etc/ssh/sshd_config

2. 添加如下两行配置,保存并退出

# 设定每隔多少秒给 ssh 客户端发送一次信号ClientAliveInterval 60# 设定超过多少秒后断开与 ssh 客户端连接ClientAliveCountMax 86400

[注]:此处的配置名称需要拼写正确,如若不然则会导致 sshd 无法重启。

3. 重启 ssh 服务

imaginemiracle@im-Linux:~$ sudo service sshd restart

4. shell 命令行便捷修改

[注]:执行过 1、2、3 步骤后可跳过第 4 步,或仅使用第 4 步,一步搞定。

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

亦可以将,此处命令复制写入一个shell脚本中保存使用。

到此,重新连接该服务器将不会再频频断开连接了!

觉得这篇文章对你有帮助的话,就留下一个赞吧~ *v*

请尊重作者,转载还请注明出处!感谢配合~

[初始发布日期]:-10-09

[作者]:Imagine Miracle

[版权]:本作品采用知识共享署名-非商业性-相同方式共享 4.0 国际许可协议进行许可。

[本文链接]:/qq_36393978/article/details/127228176

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。