Skip to main content

SSH 문제 해결

SSH를 사용하여 GitHub Enterprise Server에 연결하고 인증하는 경우, 예기치 않은 문제가 발생하여 이를 해결해야 할 수 있습니다.

SSH 키 암호 복구

SSH 키 암호를 분실한 경우 사용하는 운영 체제에 따라 SSH 키 암호를 복구하거나 새 SSH 키 암호를 생성해야 할 수 있습니다.

오류: 권한이 거부됨(publickey)

“사용 권한이 거부됨” 오류는 서버가 연결을 거부했음을 의미합니다. 여러 이유가 있을 수 있으며 가장 일반적인 예시는 아래에 설명되어 있습니다.

오류: 잘못된 파일 번호

이 오류는 일반적으로 서버에 연결할 수 없음을 의미하며, 방화벽 및 프록시 서버로 인해 발생하는 경우가 많습니다.

오류: 키가 이미 사용 중임

이 오류는 이미 다른 계정 또는 리포지토리에 추가된 키를 추가 하려고 할 때 발생합니다.

오류: user/repo에 부여된 권한이 other-user에 거부됨

이 오류는 푸시에 사용하는 키가 리포지토리에 액세스할 수 없는 계정에 연결되어 있음을 의미합니다.

오류: user/repo에 부여된 권한이 user/other-repo에 거부됨

이 오류는 푸시에 사용하는 키가 다른 리포지토리에 배포 키로 연결되어 있으며 푸시하려는 리포지토리에 대한 액세스 권한이 없음을 의미합니다.

오류: 에이전트가 서명 실패를 인정했습니다.

드문 경우지만 Linux에서 SSH를 통해 GitHub Enterprise Server에 연결하면 "Agent admitted failure to sign using the key" 오류가 발생합니다. 이 문제를 해결하려면 다음 단계를 수행합니다.

오류: ssh-add: illegal option -- apple-use-keychain

이 오류는 ssh-add의 버전이 macOS 키 집합 통합을 지원하지 않음을 의미하므로 키 집합에 암호를 저장할 수 있습니다.

오류: 알 수 없는 키 유형

이 오류는 사용한 SSH 키 형식이 인식되지 않거나 SSH 클라이언트에서 지원하지 않음을 의미합니다.

오류: SSH 키 감사를 수행하고 있음

이 오류는 Git 작업을 수행하는 데 사용하는 SSH 키가 확인되지 않음을 의미합니다.