네이버클라우드

네이버클라우드 서버와 VSCODE 연동: Python

graph-dev 2025. 1. 7. 18:30
728x90

 

오늘은, VSCODE라는 IDE 도구(Windows 기준)와 네이버클라우드의 리눅스 서버를 간단하게 연동해보겠습니다.

 

 

준비물

1. VSCODE

2. Ncloud 네이버클라우드 계정

 

 

1. VSCODE 설치

VSCODE 소프트웨어를 설치합니다.

 

https://code.visualstudio.com

 

Visual Studio Code - Code Editing. Redefined

Visual Studio Code redefines AI-powered coding with GitHub Copilot for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows.

code.visualstudio.com

 

 

 

다운로드

 

다운로드 버튼을 누르면 됩니다.

 

2. 리눅스 서버 생성

이제 다음으로, 네이버클라우드에서 리눅스 서버를 생성합니다.

 

순서는, VPC > Subnet > 서버(VM)로 생성해주면 됩니다. SSH 접속을 위해서 22번 포트는 인바운드로 개방해줍니다. 물론, 아웃바운드도 열어줘야 합니다.

 

아래 링크를 참고해주세요. 저는 VPC 플랫폼을 사용해보겠습니다.

 

신규 콘솔 화면으로 Server 생성

 

 VPC 생성

 

 

Public subnet 생성

 

 

 

 

③ Linux 서버(VM) 생성

ubuntu 22.04 선택
서버 생성 완료

 

공인 아이피로 서버에 접속하고, 사용자를 만들고 해당 정보를 잘 저장해둡니다. 아래 단계에서 사용할 것입니다. 접속은 아래 링크를 참고해주세요.

 

[Ncloud] Linux 서버 환경 기본 세팅

 

[Ncloud] Linux 서버 환경 기본 세팅

리눅스 서버는 종류가 매우 다양합니다. 그 중에서, centos 7.8를 사용하여, 가장 기본적인 리눅스 서버 세팅을 해보겠습니다. 서버와 호스트명 바꾸기 먼저, 호스트네임을 설정할 수 있습니다. 아

graph-dev.tistory.com

 

 

 

3. Remote Development 설치

VSCODE > REMOTE EXPLORER

Extensions: MARKETPLACE > “remote” 검색 > install 클릭합니다.

vscode: remote development

 

 

② Remote Explorer > Remotes (Tunnels/SSH) > New remote 클릭

“ssh 서버아이디@공인IP - A” 입력 후 Enter

SSH 정보를 입력합니다.

 

④ Select the platform > “Linux” 선택

서버 접속 계정의 비밀번호 입력 후 Enter > 처음 입력시 fingerprint 설정은 “Continue” 선택

 

SSH 접속

Vscode > EXPLORER

⑥ Explorer > “Open Folder” 선택

접속을 원하는 서버 내 파일 경로를 찾고, OK 클릭 >”Yes, I trust..” 선택 > 좌측 현재 경로 확인

Explorer directory 설정
trust 결과

 

 

⑧ Python 파일(.py) 선택 > 우측 하단 Python extension 설치 > “Install in SSH: ...” 선택

Extension: Python > “Install” 선택 > Python 파일 실행 후 아래 터미널 결과 확인

 

python 실행 결과

 

iPynb 파일 실행을 위한 extensions 설치

jupyter extension

 

만약에 실행되지 않거나, 에러가 발생한다면 아래 방법을 사용합니다.

 

(선택) ipykernel 에러 발생시 터미널에서 직접 재설치

ipynb 파일 셀을 실행하며 결과 확인

/usr/bin/python -m pip install ipykernel -U --user --force-reinstall

죽은 커널을 살리는 방법: 커널 선택

 

이렇게 연동을 해보았습니다.