Osx

無法打開與您的身份驗證代理的連接

  • April 29, 2019

我正在使用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$ 

通常 Mac 已經預設執行 ssh-agent。

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

ssh-add 也應該以您的使用者身份執行,而不是以 root 身份執行,因為您想將密碼添加到您的 RSA 私鑰。因此也會出現錯誤,因為 root 沒有執行關聯的 ssh-agent。

你只需要執行:

ssh-add

並輸入密碼。

您還可以使用該命令將私鑰永久添加到您的鑰匙串中。執行命令時將詢問密碼。

ssh-add -K ~/.ssh/id_rsa

引用自:https://unix.stackexchange.com/questions/249639