Auto-SSH funciona manualmente pero no en segundo plano

Auto-SSH funciona manualmente pero no en segundo plano

Estoy ejecutando el siguiente script en @rebootcron con root:

autossh -f -i /home/pi/.ssh/myRemote.pem -R 2210:localhost:22 [email protected]

Cuando lo ejecuto manualmente, funciona bien, pero cronveo que se muestra en los registros fallando continuamente:

Nov 25 01:15:56 kirkins autossh[1936]: starting ssh (count 1)
Nov 25 01:15:56 kirkins autossh[1936]: ssh child pid is 1947
Nov 25 01:16:01 kirkins autossh[1936]: ssh exited prematurely with status 130; autossh exiting
Nov 25 01:16:40 kirkins autossh[605]: starting ssh (count 13)
Nov 25 01:16:40 kirkins autossh[605]: ssh child pid is 1949
Nov 25 01:16:40 kirkins autossh[605]: ssh exited with error status 255; restarting ssh
Nov 25 01:18:48 kirkins autossh[605]: starting ssh (count 14)
Nov 25 01:18:48 kirkins autossh[605]: ssh child pid is 1970
Nov 25 01:18:49 kirkins autossh[605]: ssh exited with error status 255; restarting ssh

¿Alguien sabe qué está pasando? Vi algunas publicaciones relacionadas en otros sitios de StackExchange pero ninguna de las soluciones funcionó para mí.

Respuesta1

Probablemente la razón es que sshno le gusta el hecho de que se inicie sin un terminal de control ( cronlos niños no tienen uno).

Tu podrías intentar ssh -tt. O ejecútelo dentro de screen/ tmux.

información relacionada