maneira de detectar a desconexão do cliente ssh

maneira de detectar a desconexão do cliente ssh

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), minha aplicação servidora recebe o caractere 0xFF através da entrada padrão. Tento usar os parâmetros KeepAlive e ClientAlive no sshd_config mas a conexão nunca fecha (não recebo nenhum sinal como SIGHUP, SIGTERM ou qualquer outro).

Por outro lado, como posso fechar uma conexão interrompida? Existem várias conexões estabelecidas e as demais funcionam bem. Reiniciar o servidor SSH não é a solução.

informação relacionada