티스토리 뷰

안녕하세요.

서론없이 바로 colab과 VSCode 연동을 시작해봅시다. (참고: colab, VSCode 설치나 파일 만드는 법은 다루지 않습니다.)

 

먼저 연동을 위해서는 cloudflared 라는 것을 설치해야 하는데 맥에서는 터미널에서 아래와 같은 명령어로 설치가 가능합니다.

참고로 VSCode에서 터미널을 여는 단축키는 ctrl+shift+` (숫자 1 왼쪽에 ₩표시)입니다.

brew install cloudflare/cloudflare/cloudflared

이후 VSCode Extensions에서 아래와 같이 Remote-SSH를 설치해주세요.

install Remote-ssh extension

이제 command palette(cmd+shift+p)를 열고 Remote-ssh의 configuration file을 켜줄건데

Remote-SSH: open ssh configuration File
/Users/{username}/.ssh/config

위에 사진을 참고해서 /User/{username}/.ssh/config 를 눌러주시면 됩니다.

그리고 아래와 같이 입력해주시면 되는데... 이걸 직접 입력하지 마시고 밑으로 내려주세요.

VScode, config 입력

여기서 VSCode는 잠시 내려버려두고 구글 Colab으로 넘어가 봅시다.

파일을 하나 만들고 메뉴에서 런타임 -> 런타임 유형 변경을 하고 GPU로 변경해줍니다.

Colab에서 런타임 유형 GPU로 변경

이후 아까 설치한 cloudflared를 import해주고 VSCode에서 원격접속할 수 있는 주소를 뽑아내 봅시다.

(위에 세줄은 구글 클라우드 연동해서 사용해시는 분들만 입력해주세요)

연결 시 사용할 password는 원하시는것으로 해주세요. 저는 hello로 했습니다.

Colab, Cloudflared 연결

코드는 요기 있습니다.

클라우드와 연동해서 사용하지 않는분은 !pip install colab_ssh --upgrade 부분부터 입력해주세요.

password 기억해주세요.

from google.colab import drive
# mount google drive 
drive.mount('/content/drive')

!pip install colab_ssh --upgrade 
from colab_ssh import launch_ssh_cloudflared, init_git_cloudflared 
launch_ssh_cloudflared(password="hello")

그러면 아래와 같이 뜨는데 여기서 빨강색 표시로 돼있는 부분을 클릭하셔서 VScode config에 복붙해주시면됩니다.

그리고 뭔가 딱봐도 VSCode Remote SSH 이부분을 갖다 쓰면 될것같죠?

코드 실행 화면
설명이 너무 잘 돼있다. gamdong

맥에서는 <PUT_THE_ABSOLUTE_CLOUDFLARE_PATH_HERE> 부분을 아래와 같이 써주면 된다.

Host *.trycloudflare.com
    HostName %h
    User root
    Port 22
    ProxyCommand exec cloudflared access ssh --hostname %h

거의 끝나간다.

그리고 Colab에서 VSCode Remote SSH 주소를 복붙해줍시다.

 

VSCode로 돌아가서 다시 command palette(cmd+shift+p)를 열어주신 후, 이번에는 Remote-SSH: 호스트에 연결을 눌러줍니다.

VSCode, Remote-SSH:호스트에 연결하기

복사해온 SSH주소를 붙여넣기 해줍니다.

Colab에서 복사해온 SSH 주소를 붙여넣기

그리고 위에서 설정한 비밀 번호를 입력하시면 됩니다.

완료!

구글 드라이브에서 만든 파일을 이제 열어 볼 수 있게 됐습니다.

폴더 열기에서 다음과 같은 디렉토리로 들어가면 됩니다.

/content/drive/MyDrive/

 

조금은 편한 환경에서 Colab을 사용할 수 있게 됐습니다.

이제 즐거운 코딩 생활 즐시기리 바라면서..... 마치겠습니다.

 

감사합니다.

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2026/04   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30
글 보관함