GCP(Google Cloud Platform) 를 일반적으로 브라우저 창에서 여는게 아닌, 다른 SSH 클라이언트로 접속하려고 하는데, 절차가 있어서 기록해두려고 한다.


접속환경

  • window 10 64bit

  • PuTTY


(1) VM 인스턴스의 SSH 연결 네가지 방식

  1. 브라우저 창에서 열기

  2. 맞춤 포트의 브라우저 창에서 열기

  3. gcloud 명령 보기

  4. 다른 SSH 클라이언트 사용


(2) Puttygen.exe 파일 다운

public & private key를 생성하기 위한 프로그램이다. 본인 컴퓨터 비트에 맞게 다운받는다. 나는 64비트를 다운받았다. 

https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html


(3) Putty Key Generator

puttygen.exe 를 실행시키면 키를 생성하는데, 아래와 같이 키가 생성된다. 여기서 아래의 설명처럼 빈 공간에 마우스를 계속 움직여주어야 프로그레스 바가 채워진다.


(4) Key comment & Key passphrase 입력

SSH 클라이언트로 접속하기 위해 생성된 키이고 해당 키에 따른 comment 와 passphrase 를 입력한다. 이는 이후 putty 를 통한 접속 시 입력되는 로그인, 패스워드이다. 입력이 완료되면, 아래의 save private key 버튼을 눌러 .ppk 확장자를 파일을 저장한다. 이는 이후에 putty 접속을 위해 인증 개인키 파일로 사용된다.


(5) VM 인스턴스 설정, SSH 키 추가

구글 클라우드로 넘어가서 본인이 생성한 인스턴스에 SSH 키를 추가할 수 있다. 아래의 화면에서 SSH 키가 1개 있습니다라는 표현은 내가 생성하였다. 그 아래에 파란색 글씨로 표시 및 수정 글씨를 클릭한다.


(6) SSH 키 입력

(4) 번 그림에서 스크롤이 포함된 상단의 textarea 전체 내용을 복사한다. 그리고 아래의 우측 회색 박스에 붙여넣으면 저렇게 해당 comment 를 키로 가지고 밸류는 본인이 입력한 키가 나타난다. 입력이 되었으면 저장버튼을 누르고 저장한다.


(7) 인증 개인키 파일 등록

Putty 실행 후, 연결 --> SSH --> Auth 이동하여 아래와 같은 화면에서 인증 개인키 파일을 찾는다. 찾은 파일을 등록시켜준다. 


(8) Putty 를 통한 접속

이제 호스트 이름은 VM 인스턴스외 외부 IP 주소로 입력한다. 그후에 열기버튼을 통해 접속하게 되면 (4) 에서 설정한 comment 와 phrase 를 입력하면 이후에 접속이 제대로 됬음을 확인할 수 있다. 

Posted by doubler
,