2 votos

autossh en segundo plano ya no funciona

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?

1voto

John Rennie Puntos 6821

Desde MacOS Sierra, ssh-add no carga automáticamente las llaves añadidas con ssh-add -K en el arranque. Para que esto funcione, tuve que añadir ssh-add -A a mi .bashrc Ahora las cosas funcionan como se esperaba.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X