ssh-add가 불평합니다: 인증 프록시에 대한 연결을 열 수 없습니다

ssh-add가 불평합니다: 인증 프록시에 대한 연결을 열 수 없습니다

ssh-add나는 Raspbian을 실행하는 RaspberryPi에 대한 작업을 시도했습니다 .

부팅할 수 ssh-agent있고 부팅하면 터미널에 다음 출력이 인쇄됩니다.

SSH_AUTH_SOCK=/tmp/ssh-06TcpPflMg58/agent.2806; export SSH_AUTH_SOCK;
SSH_AGENT_PID=2807; export SSH_AGENT_PID;
echo Agent pid 2807;

실행하면 ps aux | grep ssh실행 중인 것을 볼 수 있습니다.

ssh-add그런 다음 키 비밀번호를 추가하기 위해 실행을 시도하면 다음과 같은 결과가 나타납니다.

Could not open a connection to your authentication agent.

어떤 아이디어가 있나요?

답변1

귀하의 쉘은 를 평가하도록 설계되었습니다 ssh-agent. 대신 다음 명령을 실행하십시오.

eval "$(ssh-agent)"

또는 이미 ssh-agent를 시작한 경우 이를 복사하여 쉘 프롬프트에 붙여넣습니다(Bourne과 유사한 쉘을 실행하고 있다고 가정).

ssh명령은 명령과 대화하는 방법을 알아야 하며 ssh-agent환경 변수를 통해 이를 알 수 있습니다 SSH_AUTH_SOCK.

답변2

이 시도:

$ ssh-agent /bin/sh
$ ssh-add $yourkey

답변3

이 문제도 잘 논의되고 있습니다스택 오버플로.

eval `ssh-agent -s`

ssh-add

답변4

다음 구문을 사용할 수도 있습니다.

ssh-agent sh -c 'ssh-add && echo Do some stuff here.'

관련 정보