Antes de mi actualización a macOS Sierra, autossh
funcionó bien. Ahora, cuando lo ejecuto, la sesión ssh siempre terminó de inmediato. Este es el comando que utilizo:
autossh -f -M 8880 -N -y -L 8889:localhost:8888 my-server
Cuando veo el archivo de registro, obtengo el siguiente resultado:
2016/09/29 10:54:17 autossh[15328]: checking for grace period, tries = 0
2016/09/29 10:54:17 autossh[15328]: starting ssh (count 1)
2016/09/29 10:54:17 autossh[15328]: ssh child pid is 15329
2016/09/29 10:54:17 autossh[15328]: check on child 15329
2016/09/29 10:54:17 autossh[15328]: set alarm for 600 secs
2016/09/29 10:54:17 autossh[15329]: execing /usr/bin/ssh
2016/09/29 10:54:21 autossh[15328]: check on child 15329
2016/09/29 10:54:21 autossh[15328]: ssh exited with error status 255; restarting ssh
Esto sigue y sigue. Sin embargo, cuando ejecuto el mismo comando sin la opción -f
(que no se ejecuta en segundo plano), todo funciona bien. Parece que el problema se describe aquí , pero no estoy usando una costumbre id.
¿Cuál podría ser la causa de esto y cómo solucionarlo?