본문 바로가기

개발툴

WSL2 ssh key 관리하기

WSL2 github ssh key

WSL2가 몇가지 문제점만 빼면 현존하는 OS중 windows가 가장 좋다고 말해도 될정도로 좋은거 같다. 오늘은 그 문제점 중 하나인 WSL2 ssh key github에 연결하기에 대해서 말해볼려 한다.

WSL2 ssh key

WSL2를 사용하면 linux를 windows안에서 window , linux가 자원을 공유하면서 2가지의 장점을 모두 누릴 수 있다. linux를 사용하다 보면 ssh key로 접속을 해야하는 일이 자주 생긴다 . 이 때 , linux에서 ssh key를 WSL .ssh directory에서 보관하고 , windows 용 ssh key를 windows .ssh directory 에서 보관하면 신경을 안써도 되긴하지만, 개발자로서 windows 와 wsl2 가 같은 key로 접속을 할 때 하나의 key로 써 관리하고 싶은 욕구가 생긴다. 오늘은 이에 대해서 알아보겠다.

Windows SSH key 생성

windows 에서 ssh key를 생성한다. Powershell을 이용하면 된다.

WSL2로 ssh key copy

WSL2로 windows 에서 만든 key를 .ssh directory에 카피한다.

그리고 knownhosts에 대하여 symbolic link를 WSL2 의 .ssh directory에도 만들어준다.

ln -s /mnt/c/Users/uzugo/.ssh/known_hosts ~/.ssh/known_hosts

port 설정

위에 까지 했는데도 안된다면 port를 수정해줘야한다.

sudo vi /etc/resolv.conf 

수정이 안되면 삭제하고 수정을 시도한다.

sudo rm /etc/resolv.conf 

그리고 아래와 같이 수정한다.

nameserver 8.8.8.8
nameserver 8.8.4.4

WSL config 설정

WSL2의 ~/.ssh/config 에서 windows 의 .ssh/config 같이 git host 설정을 해준다.

'개발툴' 카테고리의 다른 글

누구나 할 수 있는 WSL설치!  (0) 2022.01.06
Unix 명령어 정리  (0) 2022.01.05
UNIX 명령어 vs GUI  (0) 2022.01.05