2 votes

Autossh en arrière-plan ne fonctionne plus

Avant ma mise à jour vers macOS Sierra, autossh fonctionnait très bien. Maintenant, lorsque je le lance, la session ssh se termine immédiatement. Voici la commande que j'utilise :

autossh -f -M 8880 -N -y -L 8889:localhost:8888 mon-serveur

Quand je regarde le fichier journal, j'obtiens la sortie suivante :

2016/09/29 10:54:17 autossh[15328] : vérification de la période de grâce, essais = 0
2016/09/29 10:54:17 autossh[15328] : démarrage ssh (compteur 1)
2016/09/29 10:54:17 autossh[15328] : ssh enfant pid est 15329
2016/09/29 10:54:17 autossh[15328] : vérification de l'enfant 15329
2016/09/29 10:54:17 autossh[15328] : réglage de l'alarme pour 600 secondes
2016/09/29 10:54:17 autossh[15329] : exécution de /usr/bin/ssh
2016/09/29 10:54:21 autossh[15328] : vérification de l'enfant 15329
2016/09/29 10:54:21 autossh[15328] : ssh a quitté avec un statut d'erreur 255; redémarrage de ssh

Cela se répète encore et encore. Cependant, lorsque je lance la même commande sans l'option -f (sans exécution en arrière-plan), tout fonctionne bien. Cela ressemble au problème décrit ici, mais je n'utilise pas d'identifiant personnalisé.

Quelle pourrait être la cause de ceci, et comment le résoudre ?

1voto

John Rennie Points 7728

Depuis macOS Sierra, ssh-add ne charge pas automatiquement les clés ajoutées avec ssh-add -K au démarrage. Pour que cela fonctionne, j'ai dû ajouter ssh-add -A à mon .bashrc, maintenant tout fonctionne comme prévu.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X