between 0 and 1

구글 클라우드 콘솔 (Google Cloud Console) SSH로 접속하기 (Windows, Linux) 본문

Software Development Engineering/Google Cloud

구글 클라우드 콘솔 (Google Cloud Console) SSH로 접속하기 (Windows, Linux)

devxpert.yoon 2018. 7. 10. 16:34
728x90
반응형

구글 클라우드에 외부 SSH 클라이언트를 이용해 접속하는 방법을 소개한다.


* 구글 클라우드에 접속해서 브라우저를 통한 SSH로 VM에 접속할 수도 있지만, 구글 클라우드 접속 - 로그인 - SSH 브라우저 연결로 그 과정이 번거롭기에 외부 SSH 클라이언트를 이용하여 접속하는 방법을 권장한다.


외부 SSH 클라이언트를 이용해 구글 클라우드에 접속하기 위한 절차는 다음과 같이 3단계로 이뤄진다.


1. SSH 키 페어 생성

2. 생성된 퍼블릭키를 구글 클라우드 엔진에 등록

3. 생성된 키를 이용하여 SSH로 등록



in Window


1. SSH 키 페어 생성

    1) PuTTY Key Generator (puttygen.ext) 이용하여 키를 생성하고 저장한다.

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


puttygen실행->Generate->마우스 움직이기->Key Comment에 구글계정명입력->Save private key 



    2) Public key를 전체 선택해서 복사해둔다.


2. 생성된 퍼블릭키를 구글 클라우드 엔진에 등록

    1) 앞서 복사해둔 Public key를 구글 클라우드 엔진에 등록한다.


구글 클라우드 접속 -> 메타데이터 -> SSH -> 수정 -> Public Key입력 -> 저장


3. 생성된 키를 이용하여 SSH로 접속

    1) Putty 실행해서 Host Name (구글아이디@VM아이피) 입력

   


    2) 왼쪽 Category -> SSH -> Auth로 이동하여 앞서 저장해두었던 Private key 파일 등록



    3) 왼쪽 Category -> Session 으로 이동하여 Saved Sessions에 이름 넣고 Save로 접속정보 저장

       (여기서 저장해 두지 않으면, 나중에 다시 접속할 때, 위의 모든 정보를 다시 입력해 주어야 한다)


    4) Open 눌러 SSH로 Google Cloud VM에 접속



in Linux


1. SSH 키 페어 생성

    ssh-keygen 명령어 이용

$> ssh-keygen -t rsa -C "구글계정명"


2. 생성된 퍼블릭키를 구글 클라우드 엔진에 등록

    생성된 파일 중 *.pub 파일의 내용을 전체 복사하여 구글 클라우드 엔진에 등록한다.

    등록은 Google Cloud Console -> 메타데이터 -> SSH -> 수정 -> 전체 키 데이터 입력 부분에 한다.


3. 생성된 키를 이용하여 SSH로 접속

    private key를 이용하여 ssh로 VM에 접속한다.

$> ssh -i [Private key] id@gmail.com

    

728x90
반응형