구글 colab과 vscode 연동하기

2024. 12. 13. 01:39·Data Science/Data Engineering
728x90
반응형

개요

  • 구글 코랩은 굉장히 가성비가 좋은 데이터분석툴이다.
  • 쥬피터와 비슷한 환경을 가지고 있어 사용하는데 어색하지 않으며, GPU를 무료로 빌려주어 딥러닝 학습에도 많이 사용한다.
  • vscode와 연동하여, 굳이 코랩으로 사용하지 않고 vscode 환경에서 사용하는 방법을 소개하려한다.

ngrok 설치

  • https://dashboard.ngrok.com/get-started/setup
  • 외부에서 로컬에 접속할수 있게 해주는 터널링 프로그램
  • OS에 맞게 설치 (꼭 해야하는지는 확인 못함)
  • https://dashboard.ngrok.com/get-started/your-authtoken
  • 위의 경로에서 authtoken 생성 (유효 기간 8시간)

Colab 설정

구글 Drive와 Colab 연동하기

from google.colab import drive
drive.mount('/content/drive')
  • google drive 마운트
!pip install colab-ssh --upgrade
authtoken = 'ngrok에서 복사한 token'
password = '접속할때 쓸 password'

from colab_ssh import launch_ssh
launch_ssh(authtoken, password)
  • colab에 ssh launch 실행

  • host 정보 확인

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에서 설정한 비밀번호 입력후 사용

결론

  • ngrok를 사용하여 코랩과 vscode를 연동할수 있다.
  • 또한 코랩의 gpu도 사용가능하다.
  • 하지만 연동하고나면 jupyter 커널등을 다시 깔아줘야하는 등의 번거로움이 있다.
  • 위의 번거로움 때문에 그냥 코랩을 쓸듯 하다.
  • 애초에 코랩과 구글드라이브의 연동이 너무 편리하기 때문이다.
728x90
반응형

'Data Science > Data Engineering' 카테고리의 다른 글

Meta Tag를 사용한 뉴스기사 제목, 요약문, 이미지가져오기  (1) 2024.12.09
업비트 크롤링 (Crawling)  (1) 2024.12.03
아나콘다 가상환경 주피터랩에서 쉽게 쓰기  (1) 2024.11.30
뽐뿌 특가 데이터 전처리 하기  (0) 2024.11.24
뽐뿌 특가 게시판 크롤링하기  (0) 2024.11.23
'Data Science/Data Engineering' 카테고리의 다른 글
  • Meta Tag를 사용한 뉴스기사 제목, 요약문, 이미지가져오기
  • 업비트 크롤링 (Crawling)
  • 아나콘다 가상환경 주피터랩에서 쉽게 쓰기
  • 뽐뿌 특가 데이터 전처리 하기
Data Include Me
Data Include Me
AI, LLM, 머신러닝, 파이썬 등 최신 정보와 튜토리얼을 제공하는 데이터 사이언스 전문 블로그입니다.
  • Data Include Me
    Data Include Me
    Data Include Me
  • 전체
    오늘
    어제
    • 전체 (35)
      • AI (16)
        • Machine Learing (2)
        • Deep Learning (0)
        • Natural Language Processing (4)
        • Large Language Model (7)
        • Computer Vision (3)
      • Data Science (10)
        • Data Analysis (1)
        • Statistics & Math (3)
        • Data Engineering (6)
        • Data Visualization (0)
      • Programming Challenges (2)
        • Baekjoon (0)
        • Programmers (2)
        • HackerRank (0)
      • Development (7)
        • Cloud & DevOps (5)
        • Project (2)
  • 인기 글

  • 태그

    티스토리챌린지
    Python
    integral
    Crawling
    Cloud Computing
    LangChain
    mcp
    llm
    오블완
    sympy
  • 링크

    • Github
    • Linkedin
  • 반응형
  • hELLO· Designed By정상우.v4.10.1
Data Include Me
구글 colab과 vscode 연동하기
상단으로

티스토리툴바