无法打开与您的身份验证代理的连接

无法打开与您的身份验证代理的连接

我正在使用Mac。

我正在尝试将密钥添加到代理中。

Vinays-MacBook-Pro:XSLT vinay$ eval $(ssh-agent)
Agent pid 49170
Vinays-MacBook-Pro:XSLT vinay$ ssh-agent
SSH_AUTH_SOCK=/var/folders/x2/pb3kl7dn1cl02pr8llz947740000gn/T//ssh-wLSfLyFN3W27/agent.49177; export SSH_AUTH_SOCK;
SSH_AGENT_PID=49178; export SSH_AGENT_PID;
echo Agent pid 49178;
Vinays-MacBook-Pro:XSLT vinay$ sudo ssh-add xx.xxx 
Could not open a connection to your authentication agent.
Vinays-MacBook-Pro:XSLT vinay$ 

答案1

通常 Mac 已经默认运行 ssh-agent。

$ps ax | grep ssh-agent
648   ??  S      0:00.09 /usr/bin/ssh-agent -l

ssh-add 也应该以您的用户身份运行,而不是以 root 身份运行,因为您要将密码添加到 RSA 私钥。因此也会出现错误,因为 root 没有运行关联的 ssh 代理。

你只需要运行:

ssh-add

并输入密码。

您还可以使用该命令将私钥永久添加到您的钥匙串中。运行命令时将询问密码。

ssh-add -K ~/.ssh/id_rsa

相关内容