Skip to main content

개인용 액세스 토큰 관리

명령줄 또는 API에서 GitHub에 인증할 때 암호 대신 personal access token을 사용할 수 있습니다.

경고: 액세스 토큰을 암호와 같이 취급하세요. 자세한 내용은 personal access token 보안 유지를 참조하세요.

personal access token 정보

Personal access token은 GitHub API 또는 명령줄을 사용할 때 암호를 통해 GitHub Enterprise Server에 인증하는 대신 사용할 수 있는 대안입니다.

Personal access token은 사용자를 대신하여 GitHub 리소스에 액세스하기 위한 것입니다. 조직을 대신하여 리소스에 액세스하거나 장기적인 통합을 위해서는 GitHub App을(를) 사용해야 합니다. 자세한 내용은 "GitHub 앱 만들기 정보"을(를) 참조하세요.

personal access token 만들기

  1. 페이지의 오른쪽 위 모서리에서 프로필 사진을 클릭한 다음 설정 클릭합니다.

    Screenshot of a user's account menu on GitHub. The menu item "Settings" is outlined in dark orange.

  2. 왼쪽 사이드바에서 개발자 설정을 클릭합니다.

  3. 왼쪽 사이드바에서 Personal access token 을(를) 클릭합니다. 1. 새 토큰 생성을 클릭합니다.

  4. "참고" 필드에 토큰을 설명하는 이름을 지정합니다.

  5. 토큰에 만료일을 지정하려면 만료를 선택한 다음 기본 옵션을 선택하거나 사용자 지정을 클릭하여 날짜를 입력합니다.

  6. 이 토큰에 부여하려는 범위를 선택합니다. 토큰을 사용하여 명령줄에서 리포지토리에 액세스하려면 repo(리포지토리)를 선택합니다. 할당된 범위가 없는 토큰은 공용 정보에만 액세스할 수 있습니다. 자세한 내용은 "OAuth 앱에 대한 범위"을(를) 참조하세요.

  7. 토큰 생성을 클릭합니다.

  8. 필요에 따라 토큰을 클립보드에 복사하려면 아이콘을 클릭합니다.

    "Personal access tokens" 페이지의 스크린샷. 흐리게 처리된 토큰 옆에 겹쳐진 두 사각형 아이콘이 주황색 윤곽선으로 표시됩니다.

personal access token 삭제

더 이상 필요하지 않은 경우 personal access token을(를) 삭제해야 합니다. 배포 키를 만드는 데 사용된 personal access token을(를) 삭제하면 배포 키도 삭제됩니다.

  1. 페이지의 오른쪽 위 모서리에서 프로필 사진을 클릭한 다음 설정 클릭합니다.

    Screenshot of a user's account menu on GitHub. The menu item "Settings" is outlined in dark orange.

  2. 왼쪽 사이드바에서 개발자 설정을 클릭합니다.

  3. 왼쪽 사이드바에서 Personal access token 을(를) 클릭합니다.

  4. 삭제할 personal access token의 오른쪽에서 삭제를 클릭합니다.

명령줄에서 personal access token 사용

personal access token이(가) 있으면 HTTPS를 통해 Git 작업을 수행할 때 암호 대신 이 토큰을 입력할 수 있습니다.

예를 들어 명령줄에서 리포지토리를 복제하려면 다음과 같이 git clone 명령을 입력합니다. 그러면 사용자 이름과 암호를 입력하라는 프롬프트가 표시됩니다. 암호를 입력하라는 프롬프트가 표시되면 암호 대신 personal access token을(를) 입력합니다.

$ git clone https://호스트 이름/USERNAME/REPO.git
Username: YOUR_USERNAME
Password: YOUR_PERSONAL_ACCESS_TOKEN

Personal access token은(는) HTTPS Git 작업에만 사용할 수 있습니다. 리포지토리에서 SSH 원격 URL을 사용하는 경우 원격을 SSH에서 HTTPS로 전환해야 합니다.

사용자 이름과 암호를 묻는 메시지가 표시되지 않으면 자격 증명이 컴퓨터에 캐시될 수 있습니다. 키 집합에서 자격 증명을 업데이트하여 이전 암호를 토큰으로 바꿀 수 있습니다.

모든 HTTPS Git 작업에 대해 personal access token을 수동으로 입력하는 대신 Git 클라이언트를 사용하여 personal access token을(를) 캐시할 수 있습니다. Git은 만료 간격이 경과할 때까지 자격 증명을 일시적으로 메모리에 저장합니다. 또한 모든 요청 전에 Git에서 읽을 수 있는 일반 텍스트 파일에 토큰을 저장할 수도 있습니다. 자세한 내용은 "Git에서 GitHub 자격 증명 캐싱"을(를) 참조하세요.

추가 참고 자료