J'essaie de sauvegarder l'authentification ssh avec la commande ssh-add
pour l'utilisation de Sudo:
linux$ Sudo ssh-add /root/.ssh/id_rsa
Could not open a connection to your authentication agent.
mais comme indiqué, il retourne une erreur
J'ai fait des recherches et j'ai découvert que je devais exécuter la commande eval "ssh-agent -s"
comme indiqué dans le lien suivant: https://stackoverflow.com/questions/17846529/could-not-open-a -connection-to-your-authentication-agent/17695338 # 17695338
Mais j'ai une erreur si je l'exécute avec la commande Sudo
$ Sudo eval `ssh-agent -s`
Sudo: eval: command not found
Qu'est-ce qui me manque?
De ce qui suit lien :
Heureusement, il existe un moyen de résoudre ce problème. Sudo a une option de configuration qui permet de conserver les variables d’environnement données de l’utilisateur exécutant la commande Sudo. Les options s'appellent env_keep et peuvent être configurées en modifiant les paramètres dans les fichiers/etc/sudoers comme suit (utilisez toujours visudo pour éditer le fichier):
visudo
Defaults env_reset
Defaults>root env_keep+=SSH_AUTH_SOCK
En d'autres termes, ajoutez la ligne en maintenant la variable SSH_AUTH_SOCK en dessous de la ligne Defaults env_reset. Puis enregistrez le fichier et lancez
ssh-agent bash
ssh-add
et vous devriez pouvoir exécuter une commande Sudo qui accède à votre serveur à l’aide de la clé de l’utilisateur autre que Sudo sans demander la phrase secrète de la clé.