在本地远程连接云服务器的时候,如果连接上去不操作一段时间后,就会自动断掉
网上查了资料,可以添加心跳方式保活
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