J'essaie de faire fonctionner le transfert d'agent SSH de mon Mac vers un serveur Debian. Sur mon Mac, j'ai vérifié que j'ai :
-
SSH_AUTH_SOCK
existe -
ssh-add -l
montre mes identités -
./ssh/config
a des paramètres pour activer ForwardAgent
La connexion sans mot de passe au serveur distant fonctionne bien. Cependant, aucune de mes identités n'y est disponible et le fichier SSH_AUTH_SOCK est vide.
J'aimerais comprendre comment cela se met en place dans l'environnement distant, et ce qu'il me manque pour que cela fonctionne ?
Mise à jour :
Mon serveur est configuré avec AllowAgentForwarding=yes
dans sshd_config et ForwardAgent=yes
dans ssh_config.
J'ai trouvé des tutoriels qui suggèrent d'exécuter eval ``ssh-agent, so I tried that but I suspect this is meant for the client machine. This did set up a SSH_AUTH_SOCK when I ran it on my server, but it doesn't seem to connect back to the client agent, and it says "The agent has no identities".