conectando um túnel SSH na reinicialização?

9

Como posso restabelecer um túnel se meu host local cair?

eu tenho 2 máquinas, Remotehost e localhost, no meu localhost estou executando o autossh para manter o túnel ativo em caso de problemas de rede.

autossh -M 20000 -L 3300:192.168.2.101:3306 -R 3000:192.168.1.3:3000 [email protected] -p 80

mas e se eu precisar reiniciar o host local? como faço para auto reconectar o túnel, então?

    
por Darkmage 20.10.2010 / 10:46

2 respostas

14

Coloque o comando para estabelecer o túnel em algum script que é executado na inicialização. Você poderia usar /etc/rc.local, você poderia escrever seu próprio script init em / etc / init ou /etc/init.d, ou mais elegantemente, você poderia escrever um script em /etc/network/if-up.d . A última opção executa o script após a interface de rede aparecer.

    
por Michel 20.10.2010 / 11:14
9

Outra opção simples é adicionar @reboot autossh ... & a /etc/cron.d/autossh

    
por sorin 15.11.2012 / 10:13