2014-03-03 9 views
13

Ich habe die gemeinsame Nutzung von ssh-agent für Public-Key-Authentifizierung einrichten konnte nach https://superuser.com/a/230872/301446Wie wird SSH_AUTH_SOCK von ssh-agent eingerichtet und verwendet?

Die Umgebungsdatei so erzeugte Lesen der folgenden Inhalt hat:

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

Und agent.4744 hat:

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

Wüssten Sie, wie dieser Socket von ssh-Agent verwendet wird? Ich kann verstehen, dass es von ssh-Agent verwendet wird, um Authentifizierungsinformationen zu teilen, aber genau wie?

Antwort

14

Von here:

$ SSH_AUTH_SOCK den Pfad des Unix-Datei-Buchse enthält, die Mittel für die Kommunikation mit anderen Prozessen verwendet. Dies ist notwendig für ssh-add.

+0

Haften Link, jetzt hier - http://blog.joncairns.com/2013/12/understanding-ssh-agent-and-ssh-add/ – LJT

+0

Das Blog-Post hat mir sehr geholfen, das eigentliche Problem zu verstehen, . Sehr empfehlenswert – alfredocambera

+0

beide Links jetzt gebrochen – balupton