일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 프로그래밍
- 데이터베이스
- 파이썬
- 클라우드컴퓨팅
- 사이버보안
- 딥러닝
- 인공지능
- 컴퓨터과학
- 버전관리
- 빅데이터
- 웹개발
- 코딩
- 소프트웨어공학
- 소프트웨어
- 네트워크보안
- 2
- Yes
- 컴퓨터비전
- 프로그래밍언어
- 네트워크
- I'm Sorry
- 자료구조
- 알고리즘
- 데이터구조
- 컴퓨터공학
- 자바스크립트
- 데이터분석
- 머신러닝
- 데이터과학
- 보안
- Today
- Total
스택큐힙리스트
당신의 인증 에이전트에 연결할 수 없습니다. 본문
나는 이 오류를 겪고 있습니다:
$ 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 키 파일이 올바른 위치에 있는지 확인하는 것이 중요합니다. 이러한 단계를 따르면 원격 서버에 성공적으로 로그인할 수 있습니다.