Fechando o SSH por inatividade
Olá Pessoal,
Nos últimos dias precisei de fazer um script para consulta à servidores via SSH, só que me deparei com uma situação interessante. Alguns servidores estavam com o SSH travado, ou seja, a conexão até abria. ( Pude constatar isso usando o modo verbose do SSH, veja o comando abaixo ), mas não abria a tela de login.
# ssh -v 10.0.0.1
Assim sendo meu script também ficou com problemas, porque não conseguia ir adiante.
Fiz umas consultas no Google, mas quem me salvou mesmo foi um amigo meu, Olavo. Ele me lembrou que existia o comando texec, que funcionou perfeitamente. Reproduzo abaixo o script:
# texec -s 20 ssh 10.0.0.1
Onde -s é o tempo em segundos.
Com isso, se o SSH não responder por um período de 20 segundos, o processo é morto, e o script segue.
Bem, essa foi uma dica rápida.
Abraços !