?
사용자

VS Code Remote SSH 확장 기능: 원격 개발 환경 설정 및 활용 가이드

로컬 환경과 동일한 편의성으로 원격 서버에서 VS Code를 사용하고 싶을 때 유용한 가이드입니다. 원격 개발 환경 구축에 익숙하지 않은 개발자에게 최적입니다.

#vscode#remote ssh#개발 환경#원격 개발
recipe.md

VS Code Remote SSH 확장 기능이란?

VS Code Remote SSH 확장 기능은 Visual Studio Code에서 SSH 프로토콜을 통해 원격 서버에 접속하여 마치 로컬에서 작업하는 것처럼 코드를 작성하고 디버깅할 수 있게 해주는 강력한 도구입니다.

언제, 왜 사용해야 할까요?
  • 리소스 제약 해소: 로컬 컴퓨터의 사양이 낮을 때, 강력한 성능의 원격 서버를 활용하여 개발할 수 있습니다.
  • 개발 환경 통일: 팀원들과 동일한 개발 환경을 원격 서버에 구축하여 환경 불일치로 인한 문제를 줄일 수 있습니다.
  • 보안 및 접근성: 민감한 코드를 로컬에 저장하지 않고 안전한 원격 서버에서 작업할 수 있으며, 어디서든 인터넷만 연결되면 개발 환경에 접근할 수 있습니다.
  • 클라우드 기반 개발: AWS, Azure, GCP 등 클라우드 VM 인스턴스에서 직접 개발을 진행할 때 유용합니다.

Remote SSH 확장 기능 설치 및 기본 사용법

1. Remote SSH 확장 기능 설치
  1. VS Code를 실행합니다.
  2. 왼쪽 사이드바의 확장 기능(Extensions) 탭을 클릭합니다.
  3. 검색창에 "Remote - SSH"를 입력합니다.
  4. Microsoft에서 제공하는 "Remote - SSH" 확장 프로그램을 찾아 "Install" 버튼을 클릭하여 설치합니다.
2. 원격 서버 연결 설정
  1. VS Code 왼쪽 하단의 원격 탐색기(Remote Explorer) 아이콘을 클릭합니다. (또는 F1 키를 눌러 명령 팔레트를 열고 "Remote-SSH: Connect to Host..." 입력)
  2. "+" 버튼을 클릭하여 새 SSH 연결을 추가합니다.
  3. ssh user@hostname 형식으로 SSH 연결 명령어를 입력합니다. (예: ssh devuser@192.168.1.100 또는 ssh deploy@my-server.com)
  4. 엔터를 누르면 SSH 연결 설정 파일을 저장할 위치를 묻습니다. 기본 경로를 사용하거나 원하는 경로를 지정합니다.
  5. SSH 연결 설정 파일(config)에 추가된 호스트를 VS Code 왼쪽 하단의 원격 탐색기에서 확인합니다.
3. 원격 서버에 접속
  1. VS Code 왼쪽 하단의 원격 탐색기에서 설정한 원격 호스트 이름을 찾습니다.
  2. 호스트 이름 옆의 폴더 아이콘을 클릭하여 원격 서버의 특정 폴더에 연결하거나, 호스트 이름 자체를 클릭하여 원격 서버의 홈 디렉토리에 연결합니다.
  3. 처음 접속하는 경우, SSH 인증 방식을 선택하라는 메시지가 나타날 수 있습니다. 비밀번호 인증 또는 SSH 키 인증을 선택합니다.
  4. 비밀번호를 입력하거나, SSH 키가 설정되어 있다면 자동으로 인증됩니다.
  5. VS Code가 원격 서버에 필요한 VS Code Server를 자동으로 설치하고, 연결이 완료되면 VS Code 창의 왼쪽 하단에 원격 호스트 이름이 표시됩니다.
4. 원격 서버에서 작업하기
  • 파일 탐색: VS Code의 파일 탐색기에서 원격 서버의 파일 및 폴더를 로컬처럼 탐색하고 열 수 있습니다.
  • 코드 편집: 원격 서버에 있는 파일에 대한 편집, 저장, 복사, 붙여넣기 등 모든 작업이 가능합니다.
  • 터미널 사용: VS Code의 내장 터미널을 열면 원격 서버의 쉘에 바로 접속됩니다. 여기서 명령어를 실행하여 빌드, 실행, Git 커밋 등 모든 작업을 수행할 수 있습니다.
  • 확장 기능 설치: 원격 서버에서 필요한 VS Code 확장 기능을 설치할 수 있습니다. (기본적으로 일부 확장 기능은 원격에서 자동으로 설치되거나, "Install on SSH: hostname" 옵션을 통해 수동 설치할 수 있습니다.)
  • 디버깅: 원격 서버에 배포된 애플리케이션을 VS Code의 디버거를 통해 직접 디버깅할 수 있습니다.

주의사항 및 팁

  • SSH 키 사용 권장: 비밀번호 인증보다 SSH 키를 사용하는 것이 보안상 훨씬 안전하며, 반복적인 비밀번호 입력의 번거로움을 줄여줍니다.
  • 네트워크 상태: 원격 서버와의 연결은 네트워크 속도에 영향을 받습니다. 불안정한 네트워크에서는 작업이 느려질 수 있습니다.
  • VS Code Server 업데이트: 원격 서버에 설치되는 VS Code Server는 자동으로 업데이트되거나 수동으로 업데이트할 수 있습니다. 최신 버전을 유지하는 것이 좋습니다.
  • 연결 끊김: 원격 서버와의 연결이 끊어졌을 경우, VS Code 왼쪽 하단의 연결 상태를 확인하고 "Reopen in Container" 또는 "Reconnect" 옵션을 통해 다시 연결을 시도할 수 있습니다.
  • SSH 설정 파일: ~/.ssh/config 파일에 접속 정보를 미리 설정해두면 ssh add-host 명령 시 더욱 편리하게 관리할 수 있습니다.

Remote SSH 확장 기능을 통해 원격 서버를 마치 내 로컬 컴퓨터처럼 활용하여 개발 생산성을 극대화해보세요.

6
스크랩
10
좋아요
0
댓글
VS Code Remote SSH 확장 기능: 원격 개발 환경 설정 및 활용 가이드