J'ai mis en place un tunnel via autossh.
Cela marche:
autossh -M 33201 -N -i myIdFile -R 33101:localhost:22 autossh@myhost.com
Je voudrais exécuter autossh en arrière-plan. Semble facile en utilisant l' -f
option.
Cela ne fonctionne cependant pas:
autossh -f -M 33201 -N -i myIdFile -R 33101:localhost:22 autossh@myhost.com
Autossh fonctionne correctement en arrière-plan, mais la connexion ssh semble échouer à chaque fois. Dans / var / syslog, je vois plusieurs occurrences de:
autossh[3420]: ssh exited with error status 255; restarting ssh
Qu'est-ce que je fais mal? Une supposition sauvage est que cela a quelque chose à voir avec l'authentification via le fichier de clé. Comment puis-je déboguer cela (l'ajout de -v aux options ssh ne semble pas se connecter n'importe où).
Edit: j'ai reçu quelques journaux ssh en utilisant l'option -y
/usr/bin/ssh[3484]: debug1: Next authentication method: publickey
/usr/bin/ssh[3484]: debug1: Trying private key: /home/myuser/.ssh/id_rsa
/usr/bin/ssh[3484]: debug1: Trying private key: /home/myuser/.ssh/id_dsa
/usr/bin/ssh[3484]: debug1: Trying private key: /home/myuser/.ssh/id_ecdsa
/usr/bin/ssh[3484]: debug1: No more authentication methods to try.
/usr/bin/ssh[3484]: fatal: Permission denied (publickey).
autossh[3469]: ssh exited with error status 255; restarting ssh
Il semble donc qu'autossh n'accepte pas mon fichier identiy ( -i myIdFile
) lorsque vous utilisez l'option -f. Pourquoi donc?
(autossh 1.4c sur Raspian)