exec ssh-agent bash

exec ssh-agent bash

입력 ssh-agent하고 다음을 다시 얻습니다.

SSH_AUTH_SOCK=/tmp/ssh-GqdeT074HLRJ/agent.4670; export SSH_AUTH_SOCK;
SSH_AGENT_ID=4671; export SSH_AGENT_PID;
echo Agent pid 4671;

그런 다음 입력 ssh-add privkey.pem하고 다음을 얻습니다.

Could not open a connection to your authentication agent

내가 뭘 잘못하고 있는지에 대한 아이디어가 있습니까? sudo각 명령 앞에 추가를 시도했지만 거의 동일한 결과를 얻었습니다.

답변1

다음과 같이 에서 반환된 출력을 실행해야 합니다 ssh-agent.eval $(ssh-agent)

ssh-add그러면 에이전트에 연결하기 위한 환경이 설정됩니다 .

답변2

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

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

답변3

해결책을 찾았습니다.

아래 명령을 실행하거나 .bashrc 파일에 추가하세요.

exec ssh-agent bash

ssh-add [키 경로]

관련 정보