저는 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는 RSA 개인 키에 비밀번호를 추가하므로 루트가 아닌 사용자로 실행해야 합니다. 따라서 루트에 실행 중인 관련 SSH 에이전트가 없기 때문에 오류가 발생합니다.
다음을 실행하면 됩니다.
ssh-add
그리고 비밀번호를 입력하세요.
또한 이 명령을 사용하여 키체인에 개인 키를 영구적으로 추가할 수도 있습니다. 명령을 실행할 때 비밀번호를 묻는 메시지가 표시됩니다.
ssh-add -K ~/.ssh/id_rsa