J'ai un emploi de débutant /etc/init/tunnel.conf
:
description "SSH Tunnel"
start on (net-device-up IFACE=eth0)
stop on runlevel[016]
respawn
exec autossh -nNT -o ServerAliveInterval=15 -R 12345:localhost:22 myuser@myserver
Lorsque je regarde le /var/log/upstart/tunnel.log
:
Permission denied, please try again.
Permission denied, please try again.
Permission denied (publickey,gssapi-with-mic,password).
mais si j'essaie à partir du terminal
autossh -R 12345:localhost:22 myuser@myserver
Il se connecte à mon serveur sans me demander de mot de passe (j'ai copié les clés SSH).
Lorsque je l'exécute en utilisant sudo
:
sudo autossh -R 12345:localhost:22 myuser@myserver
Il me demande le mot de passe de myserver, donc je suppose que c'est le problème que j'ai avec le job upstart. Pourquoi SSH me demande un mot de passe alors que je l'exécute en tant que root ?