SSH 会话无法正确终止

SSH 会话无法正确终止

我遇到了一些 ssh 会话问题,它们似乎无法正常终止。更糟糕的是,会话“卡住了”的客户,他们似乎已经实施了某种解决方案,但没有开发人员的帮助,他们不知道如何修复这个问题。最糟糕的是:这个用户的所有会话都不会发生这种情况,大概 25-50 个会话中会有 1 个发生这种情况。

查看日志,这些行是启动 SSH 会话时出现的行。此后... 什么都没有。

sshd[5985]: Connection from 123.123.123.123 port 59739
sshd[5985]: Accepted password for USER from 123.123.123.123 port 59739 ssh2
sshd[5985]: pam_unix(sshd:session): session opened for user USER by (uid=0)
sshd[5985]: User child is on pid 5992

通常情况下会有这样的一行。但是当会话“卡住”时则不会出现。

sshd[51665]: pam_unix(sshd:session): session closed for user USER

只需执行 ps -ef 即可找到以下内容

USER 5992 5985 0 00:00 ? 00:00:02 sshd: USER@notty

所有其他用户会话在 10 分钟后超时,sshd_config 中出现以下内容

ClientAliveInterval 600
ClientAliveCountMax 0

现在我已经没有任何主意了,所以欢迎大家提供意见!

答案1

您已经设置了客户端,但是您是否设置了服务器超时编辑 /etc/ssh/ssh_config

ServerAliveInterval 600

相关内容