前言
由于家里那台破船儿装的是ubuntu,所以我通常会从外边连回家做羞羞的事。这时候,它总是断,就很烦躁。所以我就想,它要是个长连接就好了。
原理
其实,很简单。就是ssh客户端定时向服务端发送心跳包,证明自己活着。这样server端就不会主动把它断掉了。
做法
- 在/etc/ssh/ssh_config中添加两行配置。
TCPKeepAlive yes
ServerAliveInterval 300 #300秒发送一次心跳包
- 在/etc/ssh/sshd_config中添加两行配置。
ClientAliveInterval 60 #表示每60s发送一次心跳包
ClientAliveCountMax 300 #客户响应次数达到300,就断开连接
然后重启ssh服务即可。
About me: 资深大猪蹄子