SSH 保持连接

由于很多服务器或防火墙会在 SSH 连接一段时间没有活动后,断开连接,很不方便,所以需要想办法保持连接。

一、修改 Server 端设置

通过修改服务端设置,以保证任何连接到服务器的客户端都能使用此设置。

sudo vi /etc/ssh/sshd_config

# Server 每隔 60 秒发送一次请求给 Client,然后 Client响应,从而保持连接
ClientAliveInterval 60
# Server发出请求后,客户端没有响应得次数达到 10,就自动断开连接,正常情况下,Client不会不响应
ClientAliveCountMax 10
sudo restart ssh

二、修改 Client 端设置

通过修改客户端设置,以保证连接所有服务器都使用此设置。

sudo vi /etc/ssh/ssh_config  # 或 ~/.ssh/config

TCPKeepAlive=yes
# Client每隔 60 秒发送一次请求给 Server,然后 Server响应,从而保持连接
ServerAliveInterval 60
# Client发出请求后,服务器端没有响应得次数达到3,就自动断开连接,正常情况下,Server 不会不响应
ServerAliveCountMax 3

三、使用命令行参数

用于只对个别连接使用设置的情况。

$ ssh -o ServerAliveInterval=60 user@sshserver

四、参考链接

(完)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,087评论 19 139
  • 使用ssh连接服务器,长久不使用,连接会自动断开,然后控制台就会卡死,如何解决这一问题,大猪下来会给出两个方案给小...
    大猪大猪阅读 14,465评论 1 14
  • 对于putty,如图所示,60秒keepalives一下就好了。 对于winscp,选择高级 如下图所示,勾选发送...
    老胡聊聊天阅读 492评论 0 0
  • 第一部分 概述当你在咖啡馆享受免费 WiFi 的时候,有没有想到可能有人正在窃取你的密码及隐私信息?当你发现实验室...
    fastjrun阅读 1,188评论 0 8
  • 危险玩具一:发光氢气球 发光氢气球又叫波波球,可以说是今年的“网红”气球,很多大商场的门口都能见到它们的五颜六色的...
    杨婉艺Penny阅读 425评论 0 0