김컴공랩

[GCP] Putty 로 인증키 생성 및 SSH 접속 방법 본문

클라우드

[GCP] Putty 로 인증키 생성 및 SSH 접속 방법

김컴공 2021. 1. 11. 19:50

헬로월드! 김컴공입니다.

이번 포스팅은 윈도우 유저의 GCP 가상머신 접속에 필요한 인증키를 생성해보도록 하겠습니다.

 

리눅스 및 MacOS 에는 OpenSSH 가 기본적으로 설치돼있어서 손쉽게 인증키를 생성할 수 있지만, 윈도우는 그렇지 않습니다. 따라서 Putty 라는 응용프로그램을 이용해 인증키를 생성하고 SSH 접속을 시도해보겠습니다.

 

우선 Putty 공식 웹페이지에서 운영체제에 맞게 설치를 합니다. (www.chiark.greenend.org.uk/~sgtatham/putty/latest.html)

키 생성은 PuttyGen 을 이용해 생성하고, 이는 Putty 를 설치하면 같이 설치가 됩니다.

 

 

시작 -> PuTTY (64-bit) 에 putty, puttygen 이 설치된다.

우선 가상머신에 접속하기 전에 인증키를 생성해보겠습니다.

puttygen 을 실행합니다. 

 

초기 화면입니다. Generate 를 클릭한 후 위 회색 공간에서 마우스를 이리저리 움직이면 됩니다.

 

GCP 에 접속하기 위한 키를 생성할 때, 공개키의 맨 마지막(코멘트)부분에 GCP 계정 아이디가 적혀있어야 합니다. 따라서, Key comment 에 GCP 계정이름을 입력합니다. 그리고 아래는 접속 시 비밀번호를 입력하면 됩니다.

 

그 후 아래 "Save private key" 를 눌러서, 적절한 파일 위치에 비밀키를 저장합니다.

 

그리고 위에 생성된 긴 문자열(공개키에 해당)을 복사해서, 다음과 같이 GCP 콘솔에 SSH 키로 저장합니다.

 

이제 vscode 로 접속할 때, Mac 에서 접속했던 것과 동일하게 Remote-SSH 로 접속을 하며, config 에서 키의 위치를 아까 저장했던 비밀키의 파일위치로 지정해주면 접속이 가능합니다. Putty 에서의 접속은 다음 게시물에서 살펴보겠습니다.