Demone del tunnel SSH inverso

1

Possiedo un laptop Macintosh (10.11.2) che vorrei creare un tunnel SSH inverso permanente.

In questo modo, quando cambio rete o il computer viene rubato, posso accedere in remoto a SSH nel dispositivo in modo indipendente su quale rete è attiva.

Attualmente, eseguo questo comando da quando sono sul laptop, ma se la mia rete viene interrotta, devo eseguirla di nuovo.

ssh -N -R 2000:localhost:22 root@my_server_ip

(e quindi eseguire ssh -p 2000 localhost sul mio server domestico)

Ma se il mio laptop cambia rete, o non ci sto fisicamente per eseguire il comando, il tunnel SSH inverso non funziona.

C'è qualche soluzione per la linea di comando mac per questo?

    
posta Skyler 440 04.05.2016 - 06:45
fonte

1 risposta

1

C'è autossh che fa esattamente ciò di cui hai bisogno:

autossh -M 12345 -N -R 2000:localhost:22 root@my_server_ip

Ma dovresti certamente riconsiderare l'esecuzione del tunnel usando% accountroot, quando è senza password (a meno che tu non abbia la chiave limitata usando authorized_commands ).

    
risposta data 04.05.2016 - 18:44
fonte

Leggi altre domande sui tag