34

阅读https://superuser.com/a/230872/301446后,我已经能够设置 ssh-agent 的共享以进行公钥身份验证

这样生成的环境文件内容如下:

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

并且agent.4744有:

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

你知道 ssh-agent 是如何使用这个套接字的吗?我可以理解 ssh-agent 使用它来共享身份验证信息,但究竟如何?

4

1 回答 1

29

这里

$SSH_AUTH_SOCK 包含代理用于与其他进程通信的 unix 文件套接字的路径。这对于 ssh-add 是必不可少的。

于 2014-04-04T02:39:31.933 回答