Como posso detectar quando um cliente SSH se desconecta do meu servidor? Se a conexão com o cliente for interrompida (o cliente não envia o comando de desconexão), meu aplicativo de servidor recebe o caractere 0xFF por meio da entrada padrão. Eu tento usar os parâmetros KeepAlive e ClientAlive em sshd_config, mas a conexão nunca fecha (eu não recebo nenhum sinal como SIGHUP, SIGTERM ou qualquer outro).
Por outro lado, como posso fechar uma conexão suspensa? Existem várias conexões estabelecidas e as outras funcionam bem. Reiniciar o servidor SSH não é a solução.
Tags ssh networking