服务器连接掉线问题解决


在本地远程连接云服务器的时候,如果连接上去不操作一段时间后,就会自动断掉

网上查了资料,可以添加心跳方式保活

1. 服务端设置

服务端/etc/ssh/sshd_config文件最后一行中加入

ClientAliveInterval 60
ClientAliveCountMax 1

上述配置的意思是服务端每60秒发送一次心跳,如果超过1次客户端没有回应,就断掉这个连接。

2. 客户端设置

或者在客户端/etc/ssh/ssh_config文件最后一行中加入

TCPKeepAlive yes 
ServerAliveInterval 300

上述配置前一个参数是说要保持连接,后一个参数表示每过5分钟发一个数据包到服务器表示“我还活着”

或者在连接的时候使用以下命令,效果是一样的

ssh -o TCPKeepAlive=yes -o ServerAliveInterval=300 ip -p port

评论
  目录