web-dev-qa-db-fra.com

Comment SSH_AUTH_SOCK est-il installé et utilisé par ssh-agent?

J'ai pu configurer le partage de ssh-agent pour l'authentification par clé publique après avoir lu https://superuser.com/a/230872/301446

Le fichier d'environnement ainsi généré a le contenu suivant:

SSH_AUTH_SOCK=/tmp/ssh-OwqeSuxmEsQN/agent.4744; export SSH_AUTH_SOCK;
SSH_AGENT_PID=8960; export SSH_AGENT_PID;
#echo Agent pid 8960;

Et agent.4744 a:

!<socket >24194 s 07DF88C6-E9997283-4C471010-2FE57D77

Savez-vous comment ce socket est utilisé par ssh-agent? Je peux comprendre que ssh-agent l'utilise pour partager des informations d'authentification, mais comment?

20
user3104542

De ici :

$ SSH_AUTH_SOCK contient le chemin du socket de fichier Unix que l'agent utilise pour la communication avec d'autres processus. Ceci est essentiel pour ssh-add.

18
user3496230