退出时 ssh 会话未终止

退出时 ssh 会话未终止

我面临一个问题,退出时 ssh 会话不会终止。这将导致达到文件中定义的 MaxSession sshd_config

ps auxwww | grep sshd:
root      7877  0.0  0.0  86884  3488 ?        Ss   10:42   0:00 sshd: root@pts/0
root      7989  0.0  0.0  86860  3832 ?        Ss   10:43   0:00 sshd: root@pts/1
root      8080  0.0  0.0  86860  3828 ?        Ss   10:43   0:00 sshd: root@pts/2
root     12364  0.0  0.0 109148   804 pts/2    S+   11:06   0:00 grep sshd:

当前配置的ClientAliveInterval为0,表示服务器不会与客户端检查keep-alive状态。

有没有办法或原因解释为什么我的 ssh 会话没有干净地终止?

答案1

在 的情况下,不终止连接不会改变任何内容MaxSessions。此选项仅用于连接复用(ControlMaster功能)。

这很大程度上取决于您退出会话的方式。如果你做得正确,服务器端应该立即存在(除非有什么严重损坏。你使用什么操作系统?什么 openssh 版本?)。这些连接在这里保持打开状态多久?

相关内容