ssh连接如果隔一段时间没法数据就会死掉,再用的时候就会卡一小会然后断开连接,然后需要重新连接,就很烦。
解决思路:每隔60s去认一下服务端/客户端是否还活着
只要有一方确认就行,不用两方都确认。
为了方便可以直接再服务端确认,这样每个连接服务器的客户端都不会断开,不然每个客户端都要配置一下。
配置文件地址
服务器和客户端的ssh配置文件地址都是这个:
/etc/ssh/ssh_config
服务器
ClientAliveInterval 60 # 每隔60s确认一下客户端是否还活着
ClientAliveCountMax 3 # 最多确认三次没回应就是真死了
客户端
ServerAliveInterval 60 # 每隔60s确认一下服务端是否还活着
ServerAliveCountMax 3 # 最多确认三次没回应就是真死了
重启ssh服务
不同系统可能不太一样,能用哪个就用哪个
-
service sshd restart
-
systemctl restart sshd.service
-
sudo /etc/init.d/ssh restart
版权声明:本文为qq_30445397原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。