NLP

colab vscode ssh 연결하기 (WSL2, Mac)

ㅣlㅣl 2024. 7. 15. 11:56

내가 보려고 정리해두기


[로컬]

1. cloudflare를 다운받기

https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/downloads/

 

  • Mac

brew install cloudflared

 

 

2. cmd 관리자 권한으로 실행

  • Windows
where cloudflared

입력해서 cloudflared가 어디에 깔렸는지 확인하기

 

3. vscode 확장 프로그램 'remote-SSH' 설치

 

 

 

[Colab]

4. 코랩 구글 드라이브 마운트 (로그인 필요)

from google.colab import drive

drive.mount('/content/drive')

 

5. colab-ssh 설치

!pip install colab-ssh --upgrade

 

6. cloudflare 연결

from colab_ssh import launch_ssh_cloudflared
# launch_ssh(token=NGROK_TOKEN, password=PASSWORD)
launch_ssh_cloudflared(password=PASSWORD)

이런 화면이 나옴

 

[로컬]

7. ctrl + shift + P : 명령 팔레트 열어서 'remote ssh config' 검색

 

8. colab에 나와있는 해당 부분 config 파일에 복붙

  • Windows

<PUT_THE_ABSOLUTE_CLOUDFLARE_PATH_HERE> 부분에 2번에서 얻은 cloudflared 경로 넣기

 

  • Mac

 

위와 같이 적고 저장

 

9. ctrl + shift + P : 명령 팔레트 열어서 'remote ssh connect' 검색

6번 셀 출력에서 오른쪽 하단에 있는 'VSCode RemoteSSH' 복붙해서 

여기 넣기

 

10. colab 드라이브 경로는 /content/drive/MyDrive/

 

+) 런타임이 끊기면 바로 연결이 끊기므로.. 수시로 저장과 github 백업을 권장

 


참고 자료

https://dkssud8150.github.io/posts/colabgpu/