2단계 인증을 On으로 한 Github와 bitbucket에 TortoiseGit로 액세스하는 방법

소개



github과 bitbucket을 늦추면서 사용하려고 TortoiseGit에서 액세스하는 데 4 고 8 고생했습니다.

2단계 인증을 ON으로 하고 HTTPS로 github와 bitbucket에 액세스하기 위한 메모 쓰기입니다.

※아마, TortoiseGit가 아니어도, 커맨드 라인의 Git에서도 사용할 수 있다고 생각합니다.

전제 조건


  • windows 사용 (필자는 Windows 10 사용)

  • TortoiseGit 사용하기 , TortoiseGit & git for windows 설정됨
  • github도 bitbucket도 2단계 인증은 On인

  • 다운로드



    마이크로소프트가 OSS에 공개해 주고 있다 Microsoft/Git-Credential-Manager-for-Windows 의 바이너리의 최신판을 다운로드 한다.
    ※2017/08/27 시점에서는 v1.12.0이 최신입니다.

    설치


  • 다운로드한 설치 프로그램을 두 번 클릭합니다

  • windows UAC 화면 나오므로 "예"를 선택하십시오
  • 라이센스의 동의 화면이 나오므로 「I accept the agreement」에 체크를 하고 「Install」을 클릭.

  • 진행 막대가 순식간에 있지만 즉시 종료


  • 이것으로 준비가 완료됩니다.

    github에 액세스


  • TortoiseGit에서 github에 자신의 저장소를 복제합니다
  • 조금 수정하고 TortoiseGit에서 푸시
  • github에 로그인 화면이 열리므로 username과 password를 입력합니다.
  • 다음으로 2단계 인증 화면이 열리므로 2단계 인증 패스코드를 입력합니다.
  • 푸시 완료

  • 이후에는 토큰이 만료될 때까지 비밀번호를 듣지 않고 이용할 수 있습니다.

    작동 방식은 자동으로 개인 액세스 토큰을 추가합니다. 아래 그림은 github의 설정 화면에서 "Personal Access token"의 화면입니다. 빨간색 프레임 부분이 자동으로 추가된 토큰이 됩니다.


    bitbucket에 액세스


  • TortoiseGit 자신의 리포지토리를 복제합니다
  • 조금 수정하고 TortoiseGit에서 푸시
  • bitbucket 로그인 화면이 열리므로 이메일 및 비밀번호를 입력합니다.

  • OAuth 인증 대화 상자가 나오므로 "Autthorize"를 클릭하십시오.

  • 브라우저를 자동으로 열고 브라우저에서 bitbucket에 로그인한 경우 권한이 부여된 권한 목록(아래 그림)이 표시됩니다. 여기에서 사용 권한을 클릭합니다. 미로그인의 경우는, 로그인 후에 표시된다고 생각합니다(미확인).

  • "허가"가 완료된 화면이 표시됩니다.


  • 이후에는 토큰이 만료될 때까지 비밀번호를 듣지 않고 이용할 수 있습니다.

    여기의 구조는 OAuth입니다.
    bitbucket의 관리 화면에서 확인하면 sourcetree의 Windows 버전이라는 인식과 같습니다.

    좋은 웹페이지 즐겨찾기