0. 들어가며
- 구글 코랩은 굉장히 가성비가 좋은 데이터분석툴이다.
- 쥬피터와 비슷한 환경을 가지고 있어 사용하는데 어색하지 않으며, GPU를 무료로 빌려주어 딥러닝 학습에도 많이 사용한다.
- vscode와 연동하여, 굳이 코랩으로 사용하지 않고 vscode 환경에서 사용하는 방법을 소개하려한다.
1. ngrok 설치
- https://dashboard.ngrok.com/get-started/setup
- 외부에서 로컬에 접속할수 있게 해주는 터널링 프로그램
- OS에 맞게 설치 (꼭 해야하는지는 확인 못함)
- https://dashboard.ngrok.com/get-started/your-authtoken
- 위의 경로에서 authtoken 생성 (유효 기간 8시간)
2. colab 설정
2.1 구글 drive와 colab 연동하기
1
2
from google.colab import drive
drive.mount('/content/drive')
- google drive 마운트
1
!pip install colab-ssh --upgrade
1
2
3
4
5
authtoken = 'ngrok에서 복사한 token'
password = '접속할때 쓸 password'
from colab_ssh import launch_ssh
launch_ssh(authtoken, password)
- colab에 ssh launch 실행
- host 정보 확인
3. vscode
- remote ssh 설치 (처음 1회)
- command + shift + p -> remote-ssh connect to host
- configure ssh hosts
user/username/.ssh/config 선택
colab host 정보 입력
- command + shift + p -> remote-ssh connect to host -> 방금 입력한 host 선택
- colab에서 설정한 비밀번호 입력후 사용
4. 결론
- ngrok를 사용하여 코랩과 vscode를 연동할수 있다.
- 또한 코랩의 gpu도 사용가능하다.
- 하지만 연동하고나면 jupyter 커널등을 다시 깔아줘야하는 등의 번거로움이 있다.
- 위의 번거로움 때문에 그냥 코랩을 쓸듯 하다.
- 애초에 코랩과 구글드라이브의 연동이 너무 편리하기 때문이다.