Visual Studio Code는 Windows 기반의 개발 툴이어서 Linux 상에서 개발을 진행하는 경우 제약이 있다. 하지만 Visual Studio Code의 Extension을 사용하여 SSH로 Linux 에 접속하여 개발을 할 수 있다. 이 글에서는 Visual Studio Code를 사용하여 SSH로 Ubuntu에 접속하여 사용하는 방법에 대해 알아본다.
Ubuntu에 SSH 구성
먼저 Ubuntu 에 SSH 서버를 설치하고 접속할 수 있도록 환경을 구성해야 한다. 관련한 내용은 아래 글을 참고한다.
Visual Studio Code 설치
Visual Studio Code 다운로드 페이지에서 Visual Studio Code를 다운로드하고 설치한다.
Remote-SSH Extension 설치
Visual Studio Code 설치가 완료되면, 실행 후 왼쪽 사이드바의 ‘Extension’을 클릭(Ctrl+Shift+X
)후 검색 창에 Remote-SSH
라고 입력한 다음 Remote – SSH Install을 클릭하여 설치한다.
Visual Studio Code에서 SSH 연결
Remote - SSH Extension
이 설치가 되었으면, 왼쪽 사이드바에서 REMOTE EXPLORER
를 선택 후 Remotes (Tunnels/SSH)
를 선택한다.
SSH서버가 설치되어 있는 Ubuntu 에 접근하는 서버 주소 및 계정을 확인한다. 아래 예는 Ubuntu 주소 192.168.56.1, SSH 포트 10022, 계정 vboxuser 를 예로 접속해 본다.
ssh -p 10022 vboxuser@192.168.56.1
SSH
의 +(New Remote)
를 클릭 후 위 ssh 접속 커멘드를 입력하여 수행한다.
아래와 같이 C:\Users\ID\.ssh\config
를 선택한다.
connect
클릭하여 접속을 시도한다.
Linux
를 선택한다.
Continue
선택한다.
계정의 password를 입력한다.
접속이 완료되면 아래와 같이 Welcome
화면이 나온다.
예제 코드 작성 및 실행
New File
을 클릭하여 아래와 같이 hello.c 파일을 생성하고, `Hello World!’를 출력하는 코드를 작성한다.
메뉴에서 View->Terminal 또는 단축키(Ctrl + `
)를 눌러 터미널을 열고, 컴파일 후 실행해 본다.