如何通过ssh-agent设置和使用SSH_AUTH_SOCK?

20 sockets ssh public-key-encryption ssh-agent

在阅读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;
Run Code Online (Sandbox Code Playgroud)

agent.4744有:

!<socket >24194 s 07DF88C6-E9997283-4C471010-2FE57D77
Run Code Online (Sandbox Code Playgroud)

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

小智 20

这里:

$ SSH_AUTH_SOCK包含代理用于与其他进程通信的unix文件套接字的路径.这对ssh-add至关重要.

  • 损坏的链接,现在在这里 - http://blog.joncairns.com/2013/12/understanding-ssh-agent-and-ssh-add/ (2认同)