Reconectar automaticamente a sessão SSH interativa

4

Qual é a melhor maneira de reconectar automaticamente uma sessão SSH interativa para restabelecer os shells nos terminais? Eu olhei para o autossh, mas isso parece ser dedicado aos port forwards (que eu não preciso).

Existe alguma shell-fu ou utilitário que permite isso?

    
por wishi 26.10.2011 / 13:27

2 respostas

3

Na verdade, autossh fará o mesmo também nas sessões interativas - convém executar a sessão remota em screen para mantê-la em todas as reconexões:

autossh -t [email protected] 'screen -R'

Como autossh aceita os parâmetros que ssh faz, a opção -t forçará um terminal (que é necessário para uma sessão interativa) e screen -R preservará seu shell nas reconexões.

    
por 26.10.2011 / 15:51
2

Talvez: while true; do ssh user@host; done ??

Ajuda a executar screen no host remoto para poder continuar exatamente onde você parou.

    
por 26.10.2011 / 15:18