Skip to main content

기존 SSH 키 확인

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

Platform navigation

SSH 키 정보

SSH를 사용하여 리포지토리에서 Git 작업을 수행할 수 있습니다. 자세한 내용은 "SSH 정보"을(를) 참조하세요.

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

기존 SSH 키 확인

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

참고: GitHub는 2022년 3월 15일에 이전의 안전하지 않은 키 형식을 삭제하여 보안을 향상시켰습니다.

해당 날짜를 기준으로 DSA 키(ssh-dss)는 더 이상 지원되지 않습니다. GitHub에서 개인 계정에 새 DSA 키를 추가할 수 없습니다.

valid_after가 2021년 11월 2일 이전인 RSA 키(ssh-rsa)는 서명 알고리즘을 계속 사용할 수 있습니다. 해당 날짜 이후에 생성된 RSA 키는 SHA-2 서명 알고리즘을 사용해야 합니다. SHA-2 서명을 사용하려면 일부 이전 클라이언트를 업그레이드해야 할 수 있습니다.

  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 Cloud에 대해 지원되는 공개 키의 파일 이름은 다음 중 하나입니다.

    • id_rsa.pub

    • id_ecdsa.pub

    • id_ed25519.pub

    Tip

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

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

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

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

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