本文主要是介绍ssh 连接保活,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
客户端通过 ssh
连接到服务器时,隔一段时间未进行操作,会出现 client_loop: send disconnect: Broken pipe
- 方式一:
如果没有服务器端的账户密码,可以修改客户端中的 ssh
连接配置:
~/.ssh/config
对所有连接生效:
Host *ServerAliveInterval 60ServerAliveCountMax 30
对指定连接生效
Host xxxHostName 192.168.1.10User rootIdentityFile ~/certs/xxxx.pemServerAliveInterval 60ServerAliveCountMax 30
- 方式二:
如果有服务端的管理账号,可以修改 sshd
的配置文件中的配置参数 ClientAliveInterval
和 ClientAliveCountMax
ClientAliveInterval
Server 端每隔多少秒向客户端发送一次保活信息ClientAliveCountMax
Server 端发送了多少次信息未收到客户端响应后断开连接
ClientAliveInterval 60
ClientAliveCountMax 30
修改完成后重启下 sshd
服务
systemctl restart sshd
这篇关于ssh 连接保活的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!