As sessões SSH não terminam corretamente

As sessões SSH não terminam corretamente

Estou tendo problemas com algumas sessões ssh que parecem não terminar corretamente. Para piorar ainda mais, o cliente cujas sessões estão ficando “travadas”, enfim, parece ter algum tipo de solução implementada e não tem conhecimento para resolver o problema sem a ajuda do desenvolvedor. Para completar: isso não acontece em todas as sessões deste usuário, talvez 1 em 25-50.

Percorrendo os logs, essas linhas são as que iniciam a sessão SSH. Depois disso há... Nada.

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

Normalmente haveria uma linha como esta. Mas não quando as sessões ficam “travadas”.

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

Isto é o que pode ser encontrado fazendo um simples ps -ef

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

Todas as outras sessões de usuários expiram após 10 minutos com o seguinte em sshd_config

ClientAliveInterval 600
ClientAliveCountMax 0

E agora estou sem ideias, então todas as contribuições são bem-vindas!

Responder1

Você configurou o cliente, mas configurou o tempo limite do servidor edit /etc/ssh/ssh_config

ServerAliveInterval 600

informação relacionada