Skip to main content

기존 SSH 키 확인

SSH 키를 생성하기 전에 기존 SSH 키가 있는지 확인할 수 있습니다.

SSH 키 정보

SSH를 사용하여 your GitHub Enterprise Server instance의 리포지토리에서 Git 작업을 수행할 수 있습니다. 자세한 내용은 “ SSH 정보”를 참조하세요.

기존 SSH 키가 있는 경우 이 키를 사용하여 SSH를 통해 Git 작업을 인증할 수 있습니다.

기존 SSH 키 확인

새 SSH 키를 생성하기 전에 로컬 머신에서 기존 키를 확인해야 합니다.

참고: 기본적으로 GitHub Enterprise Server 3.6 이상에서는 2022년 8월 1일, UTC로 자정에 해당하는 컷오프 날짜를 기준으로 다음 조건을 둘 다 충족하는 SSH 연결이 실패합니다.


  • RSA 키는 2022년 8월 1일 UTC 자정 이후에 your GitHub Enterprise Server instance의 사용자 계정에 추가되었습니다.
  • 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 연결 구성”을 참조하세요.

  1. Terminal(터미널)Terminal(터미널)Git Bash를 엽니다.

  2. 기존 SSH 키가 있는지 확인하려면 ls -al ~/.ssh를 입력합니다.

    $ ls -al ~/.ssh
    # Lists the files in your .ssh directory, if they exist
  3. 디렉터리 목록을 확인하여 이미 퍼블릭 SSH 키가 있는지 확인합니다. 기본적으로 GitHub Enterprise Server에 대해 지원되는 퍼블릭 키의 파일 이름은 다음 중 하나입니다.

    • id_rsa.pub
    • id_ecdsa.pub
    • id_ed25519.pub

    : ~/.ssh가 존재하지 않는다는 오류가 표시되는 경우 기본 위치에 기존 SSH 키 쌍은 존재하지 않습니다. 다음 단계에서 새 SSH 키 쌍을 만들 수 있습니다.

  4. 새 SSH 키를 생성하거나 기존 키를 업로드합니다.

    • 지원되는 퍼블릭 및 프라이빗 키 쌍이 없거나 사용 가능한 키를 사용하지 않으려면 새 SSH 키를 생성합니다.

    • GitHub Enterprise Server에 연결하는 데 사용하려는 기존 퍼블릭 및 프라이빗 키 쌍(예: id_rsa.pubid_rsa)이 나열된 경우 ssh-agent에 키를 추가할 수 있습니다.

      새 SSH 키를 생성하거나 ssh-agent에 기존 키를 추가하는 방법에 대한 자세한 내용은 “새 SSH 키 생성 및 ssh-agent에 추가”를 참조하세요.