한 컴퓨터에서 두 개의 Github계정 사용하기

1916 단어 githubsshgithub

한 컴퓨터에서 SSH 를 이용해 여러개의 Github 계정 사용하기(클릭!)

위 게시글을 참고하며 여러 Github계정을 사용할 수 있게 되었다.
다만 위 글을 참고하며 헤메었던 부분을 적어볼 예정이다.


STEP 1 - github 계정별 ssh-key 생성

위 사이트에서 안내하고 있는 명령어가 아닌 아래의 명령어를 사용해서 ssh-key를 생성해주었다. 이유는 한 번 이유모를 access deny가 계속되어 ssh-key를 처음부터 다시 생성해주었는데, 이 때는 key를 아래 명령어로 생성해주었더니 접속이 잘 되었기 때문이다. 정확히 명령어가 어떻게 다른지는 잘 모른다.

$ ssh-keygen -t rsa -C 'Github에 등록한 email주소([email protected])'

STEP 2 - 생성된 ssh-key github 에 등록

$ pbcopy < id_rsa_github_user-a.pub

위 명령어를 사용하면 그 다음에 아무런 결과값이 출력되지 않는데, 이는 정상적으로 rsa가 복사되었다는 의미이다.

아무데나 붙여넣기를 시도해보면 rsa가 길게 출력되는 것을 볼 수 있다.

만약 Windows를 사용한다면 위 코드 대신 아래 코드를 통해 복사가 가능하다.

$ cat ~/.ssh/id_rsa.pub | clip

STEP 3 - ssh config 파일에 설정값 추가

IdentityFile의 경로를 잘못적어주어 ssh 접속시도 시 deny당했었다.

해당 게시글의 경로가 아닌 아래와 같이 적어주어 접속에 성공하였다.

~/.ssh/id_rsa_sohyun0627

STEP 6 - connection 테스트

connection 테스트 시 아래 명령어로 ssh에 접속하였다.

물론 아래의 UserHost값은 ~./ssh 경로의 config파일에 적어둔 내용들이다.

# $ ssh -T [User]@[Host]
$ ssh -T [email protected]

Reference

Thumbnail img from https://devconnected.com/how-to-generate-git-ssh-keys/

좋은 웹페이지 즐겨찾기