解决云服务器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

在这里插入图片描述

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

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

#ClientAliveInterval0
#ClientAliveCountMax3

去掉注释,改成

ClientAliveInterval 30
ClientAliveCountMax 86400

如下图所示
在这里插入图片描述
这两行的意思分别是

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连接服务器后台没有任何区别,而且此时无论多长时间不操作都不用担心ssh会断开。
如果想要退出,执行 exit 就可以退回到初始的 ssh 会话。

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

修改滚轮:

在这里插入图片描述

3 tmux详细介绍

tmux是一种终端复用工具,允许我们在单个终端窗口中同时运行多个终端会话。它具有以下功能和使用方法:

  1. 终端复用:使用tmux,我们可以将一个终端窗口分割成多个水平或垂直的窗格。每个窗格可以独立运行不同的命令或应用程序,在同一个终端窗口中实现多任务处理。

  2. 会话管理:tmux支持创建、命名和切换不同的会话。通过创建不同的会话,我们可以为不同的项目或任务创建独立的工作环境,并轻松地在它们之间切换。

  3. 窗口和窗格控制:我们可以在tmux会话中创建多个窗口,并在这些窗口之间进行切换。每个窗口可以包含多个窗格,让您能够在同一个终端窗口中同时查看和操作多个终端。

  4. 快捷键操作:tmux提供了丰富的快捷键操作方式,通过简单的键盘组合,我们可以在会话、窗口和窗格之间进行快速切换、调整大小、关闭等操作。

  5. 后台运行:即使您关闭了终端窗口,tmux会话仍然在后台持续运行。下次我们再打开终端时,可以轻松地重新连接到之前的会话状态。

为了开始使用tmux,我们可以按照以下步骤:

  1. 安装tmux:根据我们的操作系统,使用包管理器(如apt、yum、brew)来安装tmux。

  2. 启动tmux:在命令行中输入"tmux"来启动一个新的tmux会话。

  3. 使用快捷键:在tmux会话中,可以使用快捷键进行各种操作,例如创建新窗口、切换窗口、分割窗格等。常用的一些快捷键包括:Ctrl+b+c (创建新窗口)、Ctrl+b+n (切换到下一个窗口)、Ctrl+b+% (水平分割窗格)、Ctrl+b+" (垂直分割窗格)等。

  4. 退出tmux:在tmux会话中,按下快捷键Ctrl+d或输入"exit"来退出tmux会话。

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

乘凉~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值