Antes de mi actualización a MacOS Sierra, autossh
funcionó bien. Ahora, cuando lo ejecuto la sesión ssh siempre termina inmediatamente. Este es el comando que uso:
autossh -f -M 8880 -N -y -L 8889:localhost:8888 my-server
Cuando miro el archivo de registro, obtengo la siguiente salida:
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 el -f
(no se ejecuta en segundo plano), todo funciona bien. Esto parece ser el problema descrito aquí pero no estoy usando un identificador personalizado.
¿Cuál podría ser la causa de esto, y cómo solucionarlo?