GitHub 계정이 2FA 가 활성화 되어 있으면 그냥 아이디 패스워드로 접근이 안된다.
여러가지 방법이 있지만 Access token을 만들어서 접속하는 방법을 해보자.
GitHub access token 연결
연결 문자열을 잘 만들면 된다. 아래 글을 참고하자.
출처: https://kibua20.tistory.com/88
3.1. ACCESS TOKEN을 활용 (출처)git clone 시 http URL에 ID와 Password 추가해서 git을 복사합니다. Password가 cache에 저장되어 노출되는 문제가 점이 있으며, 특히 공용 서버에서 Git을 사용하는 경우 보안 상 문제가 됩니다. GitHub는 Password 대신 ACCESS TOKEN을 받아서 인증을 받을 수 있으며, 해당 ACCESS Token에는 용도에 맞는 권한만 추가 가능합니다. 특히, Git Hub에서 2FA (Two Factor Authentication)를 설정한 경우에는 반드시 ACCESS TOKEN을 사용해야 합니다.
$ git clone https://ID:AccessToken@github.com/[ID]/myrepo.git
클론 할 때 위의 주소를 바로 하면, 추가적으로 인증 없이 push, pull 등이 무리없이 가능하더라~
AccessToken 에 들어갈 값은 나는 프로젝트 저장소 세팅에서 만든 듯 하다.
아래 그림처럼, 저장소의 Settings 에 있는 Deploy keys에서 키를 하나 추가했다.
공개키를 넣어주면 access token 문자열이 나오니깐 꼭 저장해 두고, clone 할 때 사용하도록 하자.
키를 추가할 때 write 권한을 주는 체크 박스를 체크해 줘야 왠만한 동작은 무리없이 수행할 수 있다.
https://docs.github.com/en/developers/overview/managing-deploy-keys
- 타이틀 아무거나 쓰고, 키 복사해 넣고,
- Allow write access 선택하시고, 그냥 이거 쓰려고 보통 하는 것이니 그냥 하고
- Click Add key 누르면 끝.
참고 페이지
BJ.
'IT > 리눅스' 카테고리의 다른 글
우분투 Nginx - 동일 포트 http 접근 https 리다이렉트 (0) | 2021.06.02 |
---|---|
우분투 SSH 서버 설치 및 설정 - WinSCP로 접속 예제 - 2021.05.31 (1) | 2021.05.31 |
우분투 18.04 LTS 웹서버 Nginx 설치 및 서비스 등록 (0) | 2021.05.28 |
우분투 리눅스 사용자 이름 변경 (0) | 2021.02.22 |
우분투 리눅스 SSH 접속하기 - 윈도우 환경에서 SSH Key 방식 접속 (0) | 2021.01.22 |