¿Hay alguna manera de comenzar autosshal inicio, para que se inicie y configure el túnel ssh antes de que un usuario haya iniciado sesión? Arranco Ubuntu en la terminal, y me gustaría que el autosshproceso se inicie automáticamente al inicio para que pueda ingresar.
Intenté agregar el comando /etc/rc.localy crear un /etc/init/*.confscript. Ninguno de estos parece funcionar.

@reboot autossh -D 9050 user@sshserver -fTNCen crontab ?Respuestas:
Usando
systemdesto se puede hacer (muestraautosshcreada paramysqlel acceso):Crear un archivo de systemd utilizando
nanoovimo editor apropiado de elección:Agregue los siguientes contenidos:
Recargar
systemd:Comience el
Autosshservicio:Habilitar en
boot:Verifique el estado con:
Nota
Entonces, en el caso de
systemdque necesite hacer uso deAUTOSSH_GATETIMEFuente
fuente
sudo service reverse-ssh-tunnel.service status, me saleLoaded: not-found (Reason: No such file or directory). Investigando esto ahora :)sudo systemctl status reverse-ssh-tunnelnosudo service reverse-ssh-tunnel.service statusautossh -i /home/<user>/.ssh/id_rsa -R 22222:localhost:22 <user>@<remote_host>-o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=notambién. Tal vez solo necesito uno de ellos, no los he probado individualmente. Encontré esto aquí: stackoverflow.com/a/24689061/1211119 . Sin embargo, cuando miro la pantalla de inicio de sesión de tty1 (inicio en el terminal), el servicio aún no ha creado el túnel. Si inicio sesión, se inicia el servicio.User=usernamea la[Service]sección en el archivo systemd.