Colab ssh 사용하기

안수진·2023년 6월 3일
0

Capstone Design Project

목록 보기
1/2
post-thumbnail

학교 졸업과제로 보이스피싱 탐지 어플을 만들고 있는데 Colab 서버를 로컬에서 사용하면서 개발하고 싶다는 생각에 이 글을 작성하게 되었다.
유튜버 테디노트님의 "Colab의 고성능 GPU를 로컬 PC에서 사용하는 방법!" 영상을 참고했다.

준비물

  1. Google Colab 계정
  2. ngrok 계정 (ngrok.com)
  3. Visual Studio Code

사용 방법

1. Ngrok에 접속해 Colab에 토큰 넣기

ngrok에 접속하여 본인의 토큰을 복사해서 NGROK_TOKEN 변수에 저장한다.

NGROK_TOKEN = "토큰 입력"
PASSWORD = "비밀번호 입력"

2. Colab-SSH로 연결


여기서 HostName, User, Port를 사용할 예정

3. VSCode의 extension에서 remote-ssh 설치

4. Colab에서 얻은 정보 입력

Ctrl + Shift + p

+ Add New SSH Host... 클릭


5. colab ssh와 연결 후 git clone

git clone -> https://github.com/Voice-Phishing-Detection-App/ML.git

git config --global user.name "name"
git config --global user.email "email@gmail.com"

6. 해당 머신러닝 서버를 구동하기 위한 모듈 설치

pip install mxnet tqdm pandas transformers boto3 flask_cors konlpy
pip install gluonnlp==0.8.0 sentencepiece==0.1.94 onnxruntime==1.12.0 torch==2.0.0

설치 후 원하는 개발 시작

🔔스프링 서버와 통신

cmd창에서 해당 명령어 입력
포트번호는 개발중인 서버 포트번호로

npx ngrok http 5000


ColabCode 연결 방법

ColabCode와 연결하여 온라인 브라우저 창에서 VS Code를 사용하는 방법도 있는데 나는 접근권한 문제로 연결이 되지 않았다.

!pip install colabcode

from colabcode import ColabCode
ColabCode(port=7070, password=PASSWORD)

profile
멋쟁이 개발자 지망생

0개의 댓글