解决云服务器ssh经常断开的问题

问题描述:无论是腾讯云服务器还是阿里云服务器等,在使用MobaXterm或者Xshell连接云服务器时,如果十分钟左右无任何操作,ssh就会自动断开,非常烦人,下面提供几种方法来解决该问题。

MobaXterm的报错如下:

Network error: Software caused connection abort

──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

Session stopped
    - Press <Return> to exit tab
    - Press R to restart session
    - Press S to save terminal output to file

解决云服务器ssh经常断开的问题_第1张图片

文章目录

  • 方法1:修改/etc/ssh/sshd_config文件
  • 方法2:tmux(非常推荐!!!)

方法1:修改/etc/ssh/sshd_config文件

在云服务器上,打开/etc/ssh/sshd_config文件
找到如下两行:

#ClientAliveInterval0
#ClientAliveCountMax3

去掉注释,改成

ClientAliveInterval 30
ClientAliveCountMax 86400

如下图所示
解决云服务器ssh经常断开的问题_第2张图片
这两行的意思分别是

1、客户端每隔多少秒向服务发送一个心跳数据

2、客户端多少秒没有相应,服务器自动断掉连接

重启sshd服务

service sshd restart

如果此方法没效果,推荐使用第二种方法。

方法2:tmux(非常推荐!!!)

安装 tmux 就可完美解决这个问题,不但方便有效,还有附加功能,非常推荐此方法。

安装过程:

# Ubuntu 或 Debian
$ sudo apt-get install tmux

# CentOS 或 Fedora
$ sudo yum install tmux

安装完成后,在MobaXterm或Xshell里,ssh远程登录云服务器后,输入tmux命令,如下图所示:
解决云服务器ssh经常断开的问题_第3张图片
此时跟我们直接ssh连接服务器后台没有任何区别,而且此时无论多长时间不操作都不用担心ssh会断开。
如果想要退出,执行 exit 就可以退回到初始的 ssh 会话。

补充:
tmux具有会话保持功能:即直接关闭 SSH 窗口,其中的 Tmux 会话也不会断掉,在下次连接时执行 tmux attach 命令即可再次连上会话。

修改滚轮:

解决云服务器ssh经常断开的问题_第4张图片

你可能感兴趣的:(网络知识和建站实战,服务器,ssh,运维)