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/
- Windows
winget install --id Cloudflare.cloudflared
혹은 executable 파일 다운
- 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/