Window 에서 GCP-VSC 연결하기

EHminShoov2J·2023년 4월 21일
0
post-thumbnail

본 포스팅은 아래의 블로그를 참고하여 작성하였습니다.
https://velog.io/@woo0_hooo/GCP-%EC%9B%90%EA%B2%A9%EC%84%9C%EB%B2%84-vscode%EB%A1%9C-%EC%A0%91%EC%86%8D%ED%95%98%EA%B8%B0
https://webisfree.com/2021-08-30/git-%EC%9D%B8%EC%A6%9D%EC%8B%9C-ssh-key%EB%A5%BC-%EC%97%AC%EB%9F%AC-%EA%B0%9C-%EB%93%B1%EB%A1%9D%ED%95%98%EC%97%AC-%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95

이전 포스팅에서 jupyter notebook을 원격으로 사용하는 방식을 선택하였다.

하지만 jupyter notebook의 max_buffer size를 아무리 키워도, 커널이 죽는 문제가 발생하여 jupyter notebook을 사용하지 않고 VSC를 이용하는 방식을 채택하기로 하였다.

1. Window에서 SSH키 생성

window PoserShell을 관리자 권한으로 열어준다.
그리고 아래와 같이 입력해준다

ssh-keygen -C [GCP를 사용하고 있는 계정 명]

반드시 GCP를 사용하고 있는 계정명을 넣지 않으면 VSC를 여는 시작 페이지가 바뀌게 된다. 좀더 자세히 말하면 처음 VM을 열자마자 pwd를 했을때 /home/OOO 이렇게 나오는데, OOO로 해주면된다.

위의 이미지를 보면 저장한 경로도 나오니 해당 폴더에 가서 id_rsa와 id_rsa.pub이 잘 생성되었는지 확인해보자.

2. GCP에 SSH키 등록

위의 이미지에 id_rsa.pub를 메모장으로 열어두고 GCP로 넘어간다.

VM 이름을 클릭하면 VM 세부정보를 볼수 있다. 상단의 수정을 눌러주도록 하자.

이후 아래쪽으로 내려 SSH키에 항목 추가를 해서 앞서 열어둔 id_rsa.pub 메모장의 퍼블릭키를 등록하고 저장한다.(저장 버튼은 아래에 있음)

VSC 설정

이후 Remote-SSH Extension을 깔아준다

이렇게 하면 화면 좌측에 못보던 아이콘이 하나 생긴다. 해당 아이콘을 클릭하자

이후 SSH 옆에 +버튼을 클릭해준 뒤 아래와 같이 입력한다.

ssh -i [SSH키 저장 주소] -C [위에서 SSH키 생성할때 적은 GCP계정이름 @ GCP고정 IP 주소]

Ex) ssh -i C://Users//EHMin//.ssh//id_rsa -C visualinformaticslab@주소

이때 경로를 적어줄때 //로 안하고, 그냥 /해서 한참 돌았다... 아래 예시 적어두니 첨부해두니 시행착오가 없길 바란다.

다 적고 엔터 치면 어떤 configuration file을 업데이트 할거냐고 물어보는데, 그냥 가장 위에거 골라주면 된다.

위와 같이 진행한뒤 왼쪽에 아래 이미지처럼 아무것도 뜨지 않는다면 새로고침 표시를 한번 눌러보자

누르면 아래에 GCP의 고정 IP주소가 적힌 모니터 아이콘이 튀어나오는데 이를 클릭해서 화살표 아이콘을 눌러준다.


이후 Continue 눌러주면 끝이다. 아마 운영체제를 고르라는 메시지가 나오는 경우도 있는데 GCP 운영체제를 눌러주면된다. 보통 Linux일 거라고 생각한다.

이후 Open Folder를 눌러보면 GCP의 폴더와 일치하는 것을 확인 할 수 있다.

이제 본인이 원하는 작업을 해주면 되겠다.
해당 방법이 jupyter notebook으로 하는것 보다 편할 수 도 있으니 잘 활용하자!

끝!!!!

0개의 댓글