본문 바로가기
목차
utils/git and github

[github] ssh 키 등록하기.

by ds31x 2023. 12. 27.
728x90
반응형

Github 계정에 사용할 ssh 키 만들기

2023.12.27 - [utils/git and github] - [ssh-keygen] ssh 관련 private key와 public key 생성하기.

 

[ssh-keygen] ssh 관련 private key와 public key 생성하기.

ssh (secure shell)ssh는 secure shell의 약자로 네트워크 상에서 암호화된 통신을 위한 프로토콜 (및 이를 구현한 프로그램)을 가르킴. 주로 원격지의 장비에 보안이 보장된 접속을 제공하며 이를 위해

ds31x.tistory.com


Github 계정에 ssh public key 등록(설정).

ssh public key를 계정에 등록하면 해당 계정의 모든 repository에 ssh 프로토콜로 접속이 가능해짐.

 

등록하는 방법은 다음과 같음.

 

1. SettingsSSH and GPG kyes 로 이동.

왼쪽 상단의 아이콘을 우클릭하면 나오는 메뉴에 Settings 있음.

 

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. 이후 저장을 해 준다.

 

2023.09.30 - [Linux] - [Linux] 파일 내용확인하기: cat, bat, less, more, head, tail

 

[Linux] 파일 내용확인하기: cat, bat, less, more, head, tail

cat, bat, head, tail대표적인 text processing utilities로 file viewing commands라고도 불림.less, morepager라고 불리는 utilities로 긴 출력을 화면에 페이지 단위로 나누어 보여주는 역할을 수행함.cat, batcat (concatenate

ds31x.tistory.com


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

 


같이보면 좋은 자료들

2024.05.21 - [utils/git and github] - [Git] git 설치 후 우선 해줘야 하는 작업들

 

[Git] git 설치 후 우선 해줘야 하는 작업들

git설치는 conda를 이용해도 된다.conda intstall gitLocal Repository를 위한 기본 설정 작업들Git: autocrlf 설정: 개행문자 — Dsaint31's blog (tistory.com) Git: autocrlf 설정: 개행문자Git: autocrlf 설정: 개행문자(new line

ds31x.tistory.com


 

728x90