Manter um túnel SSH ativo enquanto o sistema está ativo - serviço init.d ou outra coisa?

1

Eu uso um túnel SSH no meu computador host diariamente; mas até agora eu apenas usei manualmente algum terminal só para isso: entrar

ssh -D 5001 [email protected]

na linha de comando e refazendo-o se a conexão quebrar. Eu quero organizar para que isso aconteça de forma automática, na inicialização do sistema, e para que o túnel seja recriado se ele entrar em colapso (com algum tipo de backoff exponencial em falhas repetidas). Eu estava pensando em escrever meu próprio script init.d, mas talvez já exista um mecanismo em vigor nos sistemas Linux para fazer isso que estou desconsiderando. Ou - talvez haja uma maneira mais "apropriada" de fazer isso?

    
por einpoklum 14.11.2015 / 23:14

1 resposta

1

Dê uma olhada no autossh. Tem suporte para reconectar túneis perdidos. Vou deixar um link. O artigo sugere colocá-lo em /etc/rc.local, que é o que eu faria no Debian.

link

    
por 14.11.2015 / 23:20