![非特权 SSH 会话超时,但已 su'd(至 root)的会话仍保持活动状态](https://linux22.com/image/221997/%E9%9D%9E%E7%89%B9%E6%9D%83%20SSH%20%E4%BC%9A%E8%AF%9D%E8%B6%85%E6%97%B6%EF%BC%8C%E4%BD%86%E5%B7%B2%20su'd%EF%BC%88%E8%87%B3%20root%EF%BC%89%E7%9A%84%E4%BC%9A%E8%AF%9D%E4%BB%8D%E4%BF%9D%E6%8C%81%E6%B4%BB%E5%8A%A8%E7%8A%B6%E6%80%81.png)
从 Windows-10 开始,我使用 MobaXterm 通过非特权帐户“mike”通过 SSH 远程登录到 Fedora-38 计算机,并且通常会建立第二个会话,我将其 su 到特权“root”帐户,这样我就不必 sudo 并提供每次都输入密码。
即使我运行 top 以使其保持活动状态,非特权连接也会超时(在 SSHD 计算机上使用 60 秒的 KeepAlive),但 su'd 会话通常不会那么快超时。特别有趣的是:如果我从 mike su 到 mike,该会话仍然会超时。
为什么?以及我可以采取什么措施来阻止非特权会话超时?
从那以后我了解到特权与此无关。稍等片刻,root 也会失去与 SSH 服务器计算机的连接。由于我还没弄清楚的原因,W-10机器的LAN I/F(192.168.0.44)看不到Linux SSH服务器,所以我只能使用WiFi连接(在192.168.0.40上),这可以看到 Linux 机器,但该连接在相对短暂的会话(几分钟)后不断重置(可能是由 MobaXterm),而一周前,SSH 连接持续了几个小时。
我在 SSHD 服务器上设置了较短的保持活动期限(现在为 60 秒),并且也选中了 MobaXterm 保持活动复选框。