SSH 连接国外 VPS 很容易自动断开怎么办?可能是因为国内网络波动原因,就算 SSH 客户端设置 10 秒检测一下连接,SSH 可能还是会断开,有没有更好的解决方法?
答案:配置 VPS 服务器发送心跳保持 SSH 连接不断开。(亲测效果比客户端设置心跳要稳)
「VPS服务端发送心跳保持SSH连接不断开:https://uxtt.com/vps-server-keep-sshconnected」如何保持 ssh 连接?
客户端心跳可能效果不好,直接服务端发送使用心跳包来刺激连接会稳一点。
操作方法:在 VPS 服务端,root 用户编辑 /etc/ssh/sshd_config 配置文件,添加如下配置(也可以直接修改):
ClientAliveInterval 30
ClientAliveCountMax 3
SSH 服务器每 ClientAliveInterval 秒发送一个信号到客户端,并等待客户端响应;若客户端没有响应,则记录下没响应次数,当次数超过 ClientAliveCountMax 后,则断开连接。
「VPS服务端发送心跳保持SSH连接不断开:https://uxtt.com/vps-server-keep-sshconnected」保存配置文件,重启 sshd 服务生效:
sudo service sshd restart
温馨提示:可能会带来了一定安全风险,按需配置吧。
「VPS服务端发送心跳保持SSH连接不断开:https://uxtt.com/vps-server-keep-sshconnected」任何服务均有跑路风险,请注意防范!没有啥绝对好坏! 备用节点参考:大哥云、万城v-city、飞机云、搬瓦工JMS、极客云……
本文已于 2025-10-26 修改更新,您的宝贵建议请在文章下方评论区留言反馈,谢谢。

Comments:0