autossh en segundo plano ya no funciona

2

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?

    
pregunta Björn Pollex 29.09.2016 - 12:20

1 respuesta

1

Desde macOS Sierra, ssh-add no carga automáticamente las claves agregadas con ssh-add -K en el inicio. Para que esto funcione, tuve que agregar ssh-add -A a mi .bashrc , ahora las cosas funcionan como se esperaba.

    
respondido por el Björn Pollex 30.09.2016 - 11:30

Lea otras preguntas en las etiquetas