xshell 自动断开连接的解决方法

xshell · 浏览次数 : 0

小编点评

**问题分析** 由于SSH配置文件的`ClientAliveInterval`字段设置的超时断开时间小于`Xshell`的检查断开连接时间,导致SSH连接自动断开。 **SSH配置文件中的 `ClientAliveInterval`字段** `ClientAliveInterval`字段用于指定 SSH 连接保持活动的间隔时间。默认值是`15`分钟,即 15*60= 900 秒。 **`Xshell`的检查断开连接时间** `Xshell`默认情况下会检查 SSH 连接的间隔时间为`30`分钟,即 30*60= 1800 秒。 **结论** 由于`ClientAliveInterval`字段设置的超时时间小于`Xshell`的检查断开连接时间,导致SSH连接自动断开。 **解决方案** 1. 修改 SSH 配置文件 `/etc/ssh/sshd_config` 中的 `ClientAliveInterval`字段以与 `Xshell`的检查断开连接时间相同或大于其值。例如: ``` ClientAliveInterval 60 ``` 2. 关闭 `Xshell` 的会话管理器,重新打开即可。

正文

1. 问题分析


本文Xshell连接自动断开的原因是SSH配置文件的ClientAliveInterval字段设置的超时断开时间小于Xshell的检查断开连接时间。


2. SSH配置文件中的字段详解

在SSH配置文件/etc/ssh/sshd_config中加入以下配置

ClientAliveInterval 60 # 设置超时时间为 60 秒 => 表示每一分钟,sshd都和ssh client打个招呼,检测它是否存在,不存在时断开连接
ClientAliveCountMax 5 # 表示允许超时的次数为5次
重启SSH服务: systemctl restart sshd

3.Xshell中修改配置

a. 在会话管理器中找到对应的主机配置鼠标右击选择属性

b. 找到 ”保持活动状态“

c. 设置的间隔值比 SSH配置文件的 ClientAliveInterval 值小就行

d. 接着就是关闭整个会话 重新打开会话窗口即可

与xshell 自动断开连接的解决方法相似的内容:

xshell 自动断开连接的解决方法

1. 问题分析 本文Xshell连接自动断开的原因是SSH配置文件的ClientAliveInterval字段设置的超时断开时间小于Xshell的检查断开连接时间。 2. SSH配置文件中的字段详解 在SSH配置文件/etc/ssh/sshd_config中加入以下配置 ClientAliveInt

解决 Xshell 无法使用 zsh 的 prompt style

为了更好的阅读体验,请点击这里 先学习一下 zsh 的配置吧~ 参考资料 从 0 开始:教你如何配置 zsh powerlevel10k 如何给 Xshell 配置呢 当我安装完 oh-my-zsh、powerlevel10k、fast-syntax-highlighting、以及若干(powerl

如何保持 SSH 会话不中断?

哈喽大家好,我是咸鱼 不知道小伙伴们有没有遇到过下面的情况: 使用终端(XShell、secureCRT 或 MobaXterm 等)登录 Linux 服务器之后如果有一段时间没有进行交互,SSH 会话就会断开 如果正在执行一些非后台命令,SSH 会话断开就可能会使得这些命令可能会被中断,导致任务无

[转帖]openGauss_3.1.0 企业版_x86_64安装教程

https://www.cnblogs.com/cjnlll/p/16849620.html 1. 安装环境 VMware、Xshell、Xftp openeuler操作系统 openEuler-20.03-LTS-x86_64安装教程:https://www.cnblogs.com/cjnlll/

CentOS 7 下/etc/ssh/sshd_config 文件解释

CentOS 7 下/etc/ssh/sshd_config 文件详解 SSH由客户端和服务端的软件组成,在客户端可以使用的软件有SecureCRT、putty、Xshell等,而在服务器端运行的是一个sshd的服务,通过使用SSH,可以把所有传输的数据进行加密,而且也能够防止dns和IP欺骗,此外