Google Cloud Platform

SSH Key를 이용하여 로컬(VScode)에서 원격으로 GCP 프로젝트에 접속하기

GinaKim 2024. 4. 23. 16:50
728x90

SSH Key 생성하기

  • puTTYgen 열기

  • Generate 버튼을 클릭

  • Type of key를 RSA로 선탣하고, Key connection에 구글 아이디 입력, passphrase도 입력

  • Conversions > Export OpenSSH Key > 파일이름 openssh로 바탕화면에 저장

  • Public key, Private key 저장
    • Public key 이름 : id_rsa.pub / Private key 이름 : id_rsa 

 

  • 키 복사

 

  • Compute Engine > 메타데이터 > SSH 키에 복사한 key 추가

 

VSCode 연동

  • vscode에서 Remote-SSH 설치

  • 순서대로 클릭

 

  • config파일이 열리면 이렇게 수정
    • HostName에는 외부IP  (참고로 외부IP는 GCP>ComputeEngine > VM인스턴스에서 확인)
    • User에는 구글계정아이디

 

  • 바탕화면에서 GitBash열어 openssh 파일을 ~/.ssh/ 경로로 이동
cp -r openssh ~/.ssh/
cd ~/.ssh

  • vscode로 돌아와서 +버튼 클릭 > 검색창에 연결명령 입력
ssh 아이디@외부IP

  • 아래에 이런 알럿이 뜨면 connect 클릭

 

  • 이런 화면이 뜨면 Linux > 비번입력인데 오류가 뜨면 vscode 껐다가 재실행

 

  • 이렇게 새로 생성한 HOST가 보이면 Connect in New Window 클릭

 

  • 새 창이 뜨면 Linux > passphrase 입력

 

  • openfolder클릭

 

  • 이렇게 아이디가 확인되면 OK 클릭

 

  • SSH 클라우드에서 보이던 파일들이 확인되는 것을 볼 수 있다.

728x90