我知道关于这个话题有很多问题/文章。但是...我尝试了很多方法,似乎没有什么方法可以让我的 SSH 连接“永远”保持活跃。
我目前在 MacOs BigSur 上工作,并通过虚拟机(服务器 - Debian)上的 SSH(终端 - iTerm2)进行编码。有什么问题?时不时(有时多,有时少)屏幕冻结,几秒钟后它与虚拟机断开连接并显示“client_loop:发送断开连接:管道损坏”。我知道有像 mosh 这样的东西,但这不是我正在寻找的解决方案。
笔记:我的虚拟机是本地的
我在主机操作系统和服务器上尝试了许多不同的东西。这是我的当前配置:
主机( ~/.ssh/config )
Host <name>
HostName <ip>
User <VM username>
IdentityFile ~/.ssh/id_rsa.pub
ServerAliveInterval 86400
TCPKeepAlive yes
VM - Debian 服务器( /etc/ssh/sshd_config )
ClientAliveInterval 86400
如果有人需要 sshd_config 中的任何其他信息,请告诉我,谢谢。