스택큐힙리스트

당신의 인증 에이전트에 연결할 수 없습니다. 본문

카테고리 없음

당신의 인증 에이전트에 연결할 수 없습니다.

스택큐힙리스트 2023. 3. 25. 06:28
반응형

나는 이 오류를 겪고 있습니다:

$ git push heroku master

Warning: Permanently added the RSA host key for IP address '50.19.85.132' to the list of known hosts.

! Your key with fingerprint b7:fd:15:25:02:8e:5f:06:4f:1c:af:f3:f0:c3:c2:65 is not authorized to access bitstarter.

키를 추가하려고 시도했으나 아래와 같은 오류가 발생했습니다:

$ ssh-add ~/.ssh/id_rsa.pub

Could not open a connection to your authentication agent.

답변 1

당신은 ssh-agent를 시작했나요?

당신은 ssh-agent 명령을 실행하기 전에 시작해야 할 수도 있습니다. ssh-add

eval `ssh-agent -s`

ssh-add

이 명령은 Windows에서 msysgit Bash 에이전트를 시작합니다. 다른 쉘이나 운영 체제를 사용하는 경우 other answers에서 나열된 명령의 변형을 사용해야 할 수 있습니다.

다음 답변들을 확인하세요.

ssh-add complains: Could not open a connection to your authentication agent

Git push requires username and password (ssh-agent 사용 방법에 대한 상세한 지침을 포함합니다)

How to run (git/ssh) authentication agent? . (Korean script: 병신! 지랄하냐?)

Could not open a connection to your authentication agent

자동으로 ssh-agent를 시작하고 단일 인스턴스가 여러 콘솔 창에서 작동하도록하려면 Start ssh-agent on login을(를) 참조하십시오.

왜 우리는 이상한 문자(eval) 대신에 그냥 ssh-agent을 써야 하나요?

SSH를 사용하려면 ssh-agent가 두 가지 필요합니다: 백그라운드에서 실행되는 ssh-agent 인스턴스와 에이전트에 연결할 소켓을 알려주는 환경 변수가 설정되어야 합니다 (SSH_AUTH_SOCK IIRC). 그냥 ssh-agent를 실행하면 에이전트가 시작되지만 SSH가 그것을 찾을 수 없습니다.

this comment 에서.

공개키 대 비밀키

또한, ssh-add를 사용할 때마다 비공개 키를 추가합니다. 파일 ~/.ssh/id_rsa.pub는 공개 키처럼 보입니다. 작동할지 확실하지 않습니다. ~/.ssh/id_rsa 파일이 있나요? 텍스트 편집기에서 열면 비공개 키임을 나타내나요?

답변 2

당신의 인증 장치에 연결할 수 없습니다 - 이 문제를 해결하기 위한 해결책

당신의 인증 장치에 연결할 수 없습니다라는 메시지가 나타난다면, 이는 SSH를 사용하여 원격 서버에 로그인하거나 Git과 같은 버전 관리 시스템을 사용하여 코드를 업로드할 때 발생할 수 있는 일반적인 문제입니다. 이 메시지는 인증 에이전트와 연결할 수 없다는 것을 의미합니다.

이 문제를 해결하는 방법은 여러 가지가 있습니다. 첫 번째로, SSH 에이전트를 시작하고 인증 키를 추가해볼 수 있습니다. 유닉스 또는 MacOS 시스템을 사용하는 경우, 다음 명령을 입력하여 SSH 에이전트를 시작할 수 있습니다.

eval $(ssh-agent -s)

이 명령을 입력하면 SSH 에이전트가 시작되고, 터미널에서 Agent pid 12345와 같은 메시지가 나타납니다. 그런 다음 SSH 키를 추가하려면 다음 명령을 사용합니다.

ssh-add ~/.ssh/id_rsa

위 명령에서 ~/.ssh/id_rsa는 SSH 키 파일의 경로를 나타냅니다. 이 명령을 실행하면 SSH 키가 인증 에이전트에 추가되고, Identity added: /Users/username/.ssh/id_rsa (/Users/username/.ssh/id_rsa)와 같은 메시지가 나타납니다.

다른 방법으로는 ssh-agent를 강제로 중지하고 새로 시작하는 것입니다. 다음 명령을 사용하면 ssh-agent를 중지할 수 있습니다.

ssh-agent -k

그런 다음 다시 시작하려면 다음 명령을 사용합니다.

eval $(ssh-agent -s)

마지막으로, 인증 키 파일이 올바른 위치에 있는지 확인하는 것이 중요합니다. SSH 키 파일의 기본 위치는 ~/.ssh이며, 이 디렉토리에는 공개 및 개인 SSH 키 파일이 있어야 합니다.

결론적으로, 당신의 인증 장치에 연결할 수 없습니다라는 에러 메시지는 SSH 및 Git과 같은 배포 도구를 사용할 때 가끔 발생하는 문제입니다. 이 문제를 해결하기 위해서는 SSH 에이전트를 시작하고 인증 키를 추가하거나 ssh-agent를 중지하고 다시 시작하면 됩니다. 또한, SSH 키 파일이 올바른 위치에 있는지 확인하는 것이 중요합니다. 이러한 단계를 따르면 원격 서버에 성공적으로 로그인할 수 있습니다.

반응형
Comments