SSH 连接在一段时间内没有活动时可能会自动断开

SSH 连接在一段时间内没有活动时可能会自动断开。这通常是由于客户端或服务器端的超时设置导致的。以下是一些建议,可以帮助您防止 SSH 连接在未操作时断开。

客户端设置:

对于客户端,您可以在 SSH 配置文件(通常为 ~/.ssh/config)中启用 "TCPKeepAlive" 和 "ServerAliveInterval" 选项。如果配置文件不存在,您可以创建一个。

将以下内容添加到配置文件:

bash 复制代码
Host *
  TCPKeepAlive yes
  ServerAliveInterval 60

ServerAliveInterval 60

这些设置的含义如下:

TCPKeepAlive:此选项用于启用 TCP 层的 keep-alive 消息。将其设置为 "yes" 可以帮助保持连接。

ServerAliveInterval:此选项表示客户端在多少秒后向服务器发送 keep-alive 消息。在此示例中,我们设置为每 60 秒发送一次。

保存更改后,下次启动 SSH 连接时,这些设置将生效。

服务器端设置:

对于服务器端,您可以在 SSH 守护进程的配置文件(通常为 /etc/ssh/sshd_config)中启用 "TCPKeepAlive" 和 "ClientAliveInterval" 选项。

将以下内容添加到配置文件:

bash 复制代码
TCPKeepAlive yes
ClientAliveInterval 60

这些设置的含义如下:

TCPKeepAlive:与客户端设置中的含义相同,启用 TCP 层的 keep-alive 消息。

ClientAliveInterval:此选项表示服务器在多少秒后向客户端发送 keep-alive 消息。在此示例中,我们设置为每 60 秒发送一次。

保存更改后,重启 SSH 守护进程(例如,使用 sudo systemctl restart sshd)以应用新设置。

这些设置应有助于保持 SSH 连接活动,防止因未操作而断开。

相关推荐
何以不说话15 分钟前
堡垒机jumpserver
运维·sql
开开心心就好15 分钟前
开源免费高速看图工具,支持漫画大图秒开
linux·运维·服务器·安全·ruby·symfony·1024程序员节
小Pawn爷1 小时前
13.virtualbox安装ubuntu
linux·运维·ubuntu
乾元1 小时前
暗网情报:自动化采集与情感分析在威胁狩猎中的应用
运维·网络·人工智能·深度学习·安全·架构·自动化
袁煦丞 cpolar内网穿透实验室1 小时前
Blackbox Exporter告别用户投诉!从外部揪出服务断连问题: cpolar 内网穿透实验室第 701 个成功挑战
运维·服务器·远程工作·内网穿透·cpolar
砚上有墨1 小时前
问题记录:云平台计算节点内存故障,热迁移失败导致系统重启。
linux·运维·云计算
bloglin999991 小时前
ubuntu系使用root用户登录显示密码错误
linux·运维·ubuntu
ccino .1 小时前
【SSRF漏洞及自动化扫描插件】
运维·自动化
70asunflower1 小时前
[特殊字符] Flameshot 完全指南:Ubuntu 下的终极截图工具
linux·运维·ubuntu
千航@abc1 小时前
Win10/Win11 DCOM服务器进程启动器 CPU 占用过高解决方法
运维·安全·病毒·window10·window11·dcom进程·系统进程资源占用高