본문 바로가기

Programming/[클라우드]

[GCP] VSCode SSH 원격 제어

반응형

원격 제어 환경 : Vscode, Windows 11

 

vscode 환경에서 gcp 서버에 붙어 작업할 수 있도록 하기 위해 작성

 

 

 

1. GCP에서 사용할 VM을 생성합니다.

Compute Engine 화면

 

 

2. 로컬 환경으로 돌아와서 cmd를 실행한 후 윈도우에 지정된 .ssh 폴더에 ssh 키 쌍을 생성합니다.

ssh-keygen -t rsa -f C:\Users\[windows 사용자이름]\.ssh\[키이름] -C [gmail계정] -b 2048

 

3. 해당 경로에 키이름과 키이름.pub 파일이 생성되며, pub 키파일을 메모장으로 열고 내용을 복사합니다.

키파일.pub 내용

 

4. GCP로 돌아와서, 생성한 VM 인스턴스를 클릭하고 수정 버튼을 누른 후 SSH 키 항목 추가를 클릭하고, pub파일에서 복사한 내용을 붙여넣기 한 후 저장합니다.

VM 인스턴스 수정 화면

 

5. vscode를 실행한 후 Extension에서 Remote - SSH를 install 합니다.

VScode Extension 설치

 

6. 좌측 메뉴 중 Remote Explorer를 클릭하고, ssh 새 원격을 클릭하여 다음과 같은 명령어를 입력합니다.

ssh -i [키파일경로] [계정]@[외부IP]
# 이때 키파일경로는 생성한 키의 경로, 외부IP는 GCP의 퍼블릭IP로 확인 가능

위의 코드 입력

7. 원격 구성이 완료되며, 다시 Remote Explorer로 접속하여 등록 ip를 확인한 후 버튼을 클릭하여 접속합니다.

 

8. 원격 제어 가능한 모습

반응형