闲置一段时间后 SSH 冻结

A T*_*A T 9 ssh azure

从 Ubuntu Desktop x64 14.04 的ssh客户端连接到 Microsoft Azure 上的 Ubuntu Server 14.04 x64 SSH 服务器。

不幸的是,当它连接并闲置一段时间时;连接冻结但不会断开连接。

我尝试在我的服务器中设置这些变量/etc/ssh/sshd_config

ClientAliveInterval 30
TCPKeepAlive yes
ClientAliveCountMax 99999
Run Code Online (Sandbox Code Playgroud)

nan*_*doP 6

在连接的客户端上,在 /etc/ssh/ssh_config 中,尝试:

ServerAliveInterval 60

不知道为什么 ClientAliveInterval 在服务器上对你不起作用......也许你需要重新启动 sshd,如果你在添加 ClientAliveInterval 指令后没有这样做?

如果您在客户端上没有 root,则可以将 ServerAliveInterval 插入

~/.ssh/config

  • 也许缺少“KeepAlive yes”。无论如何,我认为keepalives 会很好地解决这个用户的问题。keepalives 的唯一风险是连接问题可能会触发连接死亡,而没有 keepalives,您和服务器之间的某些连接问题可能会被优雅地忽视。 (2认同)