Skip to main content

이 버전의 GitHub Enterprise는 다음 날짜에 중단되었습니다. 2024-09-25. 중요한 보안 문제에 대해서도 패치 릴리스가 이루어지지 않습니다. 더 뛰어난 성능, 향상된 보안, 새로운 기능을 위해 최신 버전의 GitHub Enterprise Server로 업그레이드합니다. 업그레이드에 대한 도움말은 GitHub Enterprise 지원에 문의하세요.

오류: 키가 이미 사용 중임

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

키가 사용된 위치 찾기

키가 이미 사용된 위치를 확인하려면 터미널을 열고 ssh 명령을 입력합니다. -i 플래그를 사용하여 확인하려는 키의 경로를 제공합니다.

$ ssh -T -ai ~/.ssh/id_rsa git@HOSTNAME
# Connect to GitHub Enterprise Server 인스턴스 using a specific ssh key
> Hi USERNAME! You've successfully authenticated, but GitHub does not
> provide shell access.

응답의 _username_은 현재 키가 연결된 GitHub Enterprise Server 인스턴스의 계정입니다. 응답이 “username/repo”와 같이 표시되면 키가 배포 키로 리포지토리에 연결된 것입니다.

SSH가 명령줄에 제공된 키만 사용하도록 하려면 -o를 사용하여 IdentitiesOnly=yes 옵션을 추가합니다.

ssh -v -o "IdentitiesOnly=yes" -i ~/.ssh/id_rsa git@HOSTNAME

문제 해결

이 문제를 해결하려면 먼저 다른 계정 또는 리포지토리에서 키를 제거한 다음 계정에 추가합니다.

키를 전송할 수 있는 권한이 없고 사용자에게 연락할 수 없는 경우 키 쌍을 제거하고 새 키 쌍을 생성합니다.

배포 키

키가 한 리포지토리에 배포 키로 연결되면 다른 리포지토리에서 사용할 수 없습니다. 배포 키를 설정하는 동안 이 오류가 발생하는 경우 "배포 키 관리"을(를) 참조하세요.