Daemon inverso del túnel SSH

0

Tengo una computadora portátil Macintosh (10.11.2) que me gustaría crear un túnel SSH inverso permanente.

De esta manera, cuando cambio de red o me roban la computadora, puedo SSH de forma remota en el dispositivo, independientemente de la red en la que se encuentre.

Actualmente, ejecuto este comando desde que estoy en la computadora portátil, pero si mi red se interrumpe, debo ejecutarla nuevamente.

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

(y luego ejecute ssh -p 2000 localhost en mi servidor doméstico)

Pero si mi computadora portátil cambia de red, o si no estoy físicamente en ella para ejecutar el comando, el túnel SSH inverso no funciona.

¿Hay alguna solución de línea de comandos mac para esto?

    
pregunta Skyler 440 04.05.2016 - 06:45

1 respuesta

1

Hay autossh haciendo exactamente lo que necesitas:

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

Pero ciertamente debes reconsiderar la ejecución del túnel usando la cuenta root , cuando no tiene contraseña (a menos que tengas la clave limitada usando authorized_commands ).

    
respondido por el Jakuje 04.05.2016 - 18:44

Lea otras preguntas en las etiquetas