Github 계정에 ssh public key 등록(설정).
ssh public key를 계정에 등록하면 해당 계정의 모든 repository에 ssh 프로토콜로 접속이 가능해짐.
등록하는 방법은 다음과 같음.
1. Settings → SSH and GPG kyes 로 이동.
2. New SSH Key 클릭하고, Tilte 에 해당 키에 대한 이름을 입력한다. (구분가능하면 되는 것이니 자유롭게 입력해도 된다.)
3. Key 부분에 공개키(이 문서에서는 공개키를 id_rsa.pub
이라고 가정)의 내용(text)을 복사해 넣어준다.
참고 : 복사할 text를 확인하는 방법
cat ~/.ssh/id_rsa.pub
# type %userprofile%\.ssh\id_rsa.pub # for windows
rsa
알고리즘으로 만든 키의 경우에 대한 예제임.id_
뒤의 부분은 본인이 가진 키에 맞춰 사용하면 됨.- 해당 text는
ssh-rsa
(다른 알고리즘일 경우rsa
부분이 다름)로 시작해서 키를 만들 때 넣어준e-mail
주소 로 끝나는 문자열임.
4. 이후 저장을 해 준다.
Github repository 의 protocol 변경 : ssh로
사용할 repository의 Clone or download
을 클릭하여 나오는 url 중, SSH
를 선택하고 해당 url을 복사.
해당 URL로 clone을 할 경우엔 앞서 등록한 public key에 대응하는 private key를 이용하여 repository에 접근 가능함.
- 만약 이미 다른 프로토콜로 사용하고 있었다면,
해당 URL을 복사하고, - ssh 프로토콜로 Github에 접속할 장비의 terminal에서 다음을 수행하여 ssh 프로토콜을 사용하도록 수정한다.
git config remote.origin.url 복사한_repostory_url
'utils > git and github' 카테고리의 다른 글
[git] branch : branch를 생성하거나 확인 또는 삭제 및 변경 (0) | 2023.12.30 |
---|---|
[git] revert : 특정 commit 취소하기. (1) | 2023.12.30 |
[git] .gitignore : 특정 resources를 git으로부터 격리. (1) | 2023.12.30 |
[ssh-keygen] ssh 관련 private key와 public key 생성하기. (0) | 2023.12.27 |
[Git] git 에서 editor 로 VS Code 사용하기. (0) | 2023.06.20 |