SSH 키 정보
SSH를 사용하여 GitHub Enterprise Server 인스턴스의 리포지토리에서 Git 작업을 수행할 수 있습니다. 자세한 내용은 "SSH 정보"을(를) 참조하세요.
기존 SSH 키가 있는 경우 이 키를 사용하여 SSH를 통해 Git 작업을 인증할 수 있습니다.
기존 SSH 키 확인
새 SSH 키를 생성하기 전에 로컬 머신에서 기존 키를 확인해야 합니다.
참고: 기본적으로 GitHub Enterprise Server 3.6 이상에서는 2022년 8월 1일, UTC로 자정에 해당하는 컷오프 날짜를 기준으로 다음 조건을 둘 다 충족하는 SSH 연결이 실패합니다.
- RSA 키는 2022년 8월 1일 UTC로 자정에 해당하는 컷오프 날짜 후에 GitHub Enterprise Server 인스턴스의 사용자 계정에 추가되었습니다.
- SSH 클라이언트는 SHA-1 해시 함수를 사용하여 연결 시도에 서명합니다.
GitHub Enterprise Server 3.6 이상에서는 DSA, HMAC-SHA-1 또는 CBC 암호화를 사용하는 SSH 연결도 지원하지 않습니다. 컷오프 날짜 이전에 업로드된 RSA SSH 키는 유효한 상태로 유지되는 한, SHA-1 해시 함수를 사용하여 계속 인증할 수 있습니다. 사용하는 GitHub Enterprise Server의 버전을 찾는 방법에 대한 자세한 내용은 "GitHub Docs 버전 정보"을 참조하세요.
사이트 관리자는 RSA-SHA-1을 사용하여 연결의 컷오프 날짜를 조정할 수 있으며 RSA-SHA-1을 사용하여 모든 연결을 차단할 수 있습니다. 자세한 내용은 사이트 관리자에게 문의하거나 "인스턴스에 대한 SSH 연결 구성"을 참조하세요.
-
Terminal(터미널)Terminal(터미널)Git Bash를 엽니다.
-
기존 SSH 키가 있는지 확인하려면
ls -al ~/.ssh
를 입력합니다.$ ls -al ~/.ssh # Lists the files in your .ssh directory, if they exist
-
디렉터리 목록을 확인하여 이미 퍼블릭 SSH 키가 있는지 확인합니다. 기본적으로 GitHub Enterprise Server에 대해 지원되는 공개 키의 파일 이름은 다음 중 하나입니다.
- id_rsa.pub
- id_ecdsa.pub
- id_ed25519.pub
팁: _~/.ssh_가 존재하지 않는다는 오류가 표시되는 경우 기본 위치에 기존 SSH 키 쌍은 존재하지 않습니다. 다음 단계에서 새 SSH 키 쌍을 만들 수 있습니다.
-
새 SSH 키를 생성하거나 기존 키를 업로드합니다.
-
지원되는 퍼블릭 및 프라이빗 키 쌍이 없거나 사용 가능한 키를 사용하지 않으려면 새 SSH 키를 생성합니다.
-
GitHub Enterprise Server에 연결하는 데 사용하려는 기존 퍼블릭 및 프라이빗 키 쌍(예: id_rsa.pub 및 id_rsa)이 나열된 경우 ssh-agent에 키를 추가할 수 있습니다.
새 SSH 키를 생성하거나 ssh-agent에 기존 키를 추가하는 방법에 대한 자세한 내용은 "새 SSH 키 생성 및 ssh-agent에 추가"을(를) 참조하세요.
-