connessione di un tunnel SSH al riavvio?


9

Come posso ristabilire un tunnel se il mio localhost non funziona?

ho 2 macchine, Remotehost e localhost, sul mio localhost sto eseguendo l'autossh per mantenere vivo il tunnel in caso di problemi di rete.

autossh -M 20000 -L 3300:192.168.2.101:3306 -R 3000:192.168.1.3:3000 disp@192.168.2.100 -p 80

ma cosa succede se devo riavviare localhost? come posso ricollegare automaticamente il tunnel?

Risposte:


14

Inserisci il comando per stabilire il tunnel in alcuni script che vengono eseguiti all'avvio. Puoi usare /etc/rc.local, puoi scrivere il tuo script init in / etc / init o /etc/init.d, o più elegantemente, puoi scrivere uno script in /etc/network/if-up.d . L'ultima opzione esegue lo script dopo che viene visualizzata l'interfaccia di rete.


Richiamarlo su /etc/network/if-up.d non lo farà chiamare più e più volte ogni volta che l'interfaccia si interrompe?
TNT

9

Un'altra semplice opzione è aggiungere @reboot autossh ... &a/etc/cron.d/autossh


2
Questo apparirà come:@reboot autossh -f -nNT -R 3269:host-providing:3269 firewalled-host &
nicoX

2
non è necessario aggiungere "&" alla fine, -f già posiziona il comando in background
Pierre Maoui
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.