wake-up-neo.com

Wie wird SSH_AUTH_SOCK von ssh-agent eingerichtet und verwendet?

Ich konnte die Freigabe von ssh-agent für die Authentifizierung mit öffentlichen Schlüsseln nach dem Lesen von https://superuser.com/a/230872/301446 einrichten

Die so erzeugte Umgebungsdatei hat folgenden Inhalt:

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

Möchten Sie wissen, wie dieser Socket von ssh-agent verwendet wird? Ich kann verstehen, dass es von ssh-agent verwendet wird, um Authentifizierungsinformationen auszutauschen, aber wie genau?

20
user3104542

Von hier :

$ SSH_AUTH_SOCK enthält den Pfad des Unix-File-Sockets, den der Agent für die Kommunikation mit anderen Prozessen verwendet. Dies ist wichtig für ssh-add.

18
user3496230