오류 해결/Linux

ssh 키 만들기, 삭제하기, 보기, 찾기, github 등록하기

jaein 2023. 5. 25. 18:27

github가 갑자기 권한이 없다면서

pull과 push를 거부했다.. ^^

 

이유를 찾아보니 ssh키를 github에 등록해야한단다;; 그게 대체 뭐임

 

자세히 알지는 못했는데 대충 이해한대로 적어본다면

내 컴퓨터에서 발급한 키를 github 계정에도 등록을 해줘야 하는것 같다.

 

- ssh 생성 명령어: ssh-keygen

- ssh 조회 명령어: cat ~/.ssh/id_rsa.pub

- ssh 삭제 명렁어: rm -rf .ssh

 

이 세가지만 복붙하면 된다.

 

1. 터미널을 연다

 

2.  ssh-keygen 를 입력해서 ssh키를 생성한다.

 

2-1. 이미 ssh키가 있다면 어쩌구 저쩌구 경고문이 나올거임.

근데 나는 헷갈려서 그냥 삭제하고 다시 만들었음

 

2-2. rm -rf .ssh 를 입력해서 기존 ssh키를 삭제한다

 

2-3. ssh-keygen 를 입력해서 ssh키를 생성한다.

 

3. cat ~/.ssh/id_rsa.pub 를 입력해서 ssh키를 조회한다.

 

끝~~

 

3번 으로 조회하면 장문의 키가 나올거임

그럼 맨 첫번째 줄

ssh-rsa부터 맨 마지막까지 한 글자도 남기지 말고 싹 복사해서

(cat ~/.ssh/id_rsa.pub를 입력해서 나온 것 맨처음부터 맨끝까지 모두...!

이거 잘 못 복사해서 몇 번 안됐었음..)

 

 

1. github에 본인 계정으로 로그인

 

2. settings 메뉴 클릭

 

3. 왼쪽에 Access 메뉴 -> SSH and GPG keys 메뉴 클릭

 

4. New SSH key 클릭

 

5. 그럼 입력하는 화면이 나오는데 타이틀이나 뭐 그런거 안적어도 됨 (ssh키 여러개 등록할경우 그냥 구분용으로 이름 짓는 용도)

 

6. Key 칸에 위에서 복사했던 ssh 키를 붙여넣기 해주자.

 

끝~