升级到 18.04 后,sshd 未监听端口 22

升级到 18.04 后,sshd 未监听端口 22

自从我更新到最新的 Ubuntu 版本 (18.04) 后,我就无法通过 ssh 进入机器,除非我走到控制台前,通过敲击键盘上的某个键或移动鼠标来唤醒机器。机器没有处于睡眠或休眠状态,因为当它处于这种状态时,我会收到来自 ping 的响应。显然,这是一种不受欢迎的状态,因为如果我不在 Ubuntu 机器的物理位置,我会非常不愿意安装需要重新启动的更新,即使它们涉及安全补丁。可能发生了什么?

答案1

看来服务器进入了睡眠状态。对服务器的 ping 操作并不可靠。当服务器处于睡眠状态时,卡本身可能处于活动状态(例如,如果已配置,WAkeOverLan 会使用此方法在早上启动睡眠机器)。

要测试此行为,您只需从另一台机器的终端打开 ssh 连接,并使用 keepalive 数据包保持连接打开,这可以在 /etc/ssh/ssh_config 下设置。添加以下行...

ServerAliveInterval 120

此后,与服务器的连接应始终保持打开状态。如果没有,则很可能您的服务器已暂停并进入睡眠状态。

相关内容