Você definiu o cliente, mas definiu o tempo limite do servidor edite o / etc / ssh / ssh_config
ServerAliveInterval 600
Estou tendo problemas com algumas sessões ssh que não parecem terminar corretamente. Para tornar as coisas ainda piores, o cliente cujas sessões estão ficando "presas", bem, elas parecem ter algum tipo de solução implementada e não têm o conhecimento necessário para corrigir o problema sem a ajuda do desenvolvedor. Acima de tudo: isso não acontece para todas as sessões deste usuário, talvez 1 entre 25 e 50.
Percorrendo os logs, essas linhas são as que estão iniciando a sessão SSH. Depois disso, não 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 essa. Mas não quando as sessões ficam "presas".
sshd[51665]: pam_unix(sshd:session): session closed for user USER
Isso 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 estão sendo expiradas após 10 minutos com o seguinte em sshd_config
ClientAliveInterval 600
ClientAliveCountMax 0
E agora estou sem idéias, então todas as entradas são bem vindas!
Você definiu o cliente, mas definiu o tempo limite do servidor edite o / etc / ssh / ssh_config
ServerAliveInterval 600