IT 개발,관리,연동,자동화

VS Code를 활용한 원격 SSH 서버 접속: 개발 환경 설정 가이드

_Blue_Sky_ 2024. 12. 2. 19:45
728x90
728x90

 

개발자라면 누구나 한 번쯤 원격 서버에 접속하여 개발 작업을 해야 할 필요가 있습니다. VS Code는 강력한 기능과 확장성을 바탕으로 개발자들에게 편리한 개발 환경을 제공하며, 특히 Remote - SSH 확장 기능을 통해 원격 서버에 간편하게 접속하여 개발 작업을 할 수 있도록 지원합니다. 이 글에서는 VS Code를 이용하여 원격 SSH 서버에 접속하는 방법을 단계별로 자세히 설명하고, 추가적인 팁과 활용 방법을 소개합니다.

1. VS Code 설치 및 Remote - SSH 확장 기능 설치

먼저, VS Code를 설치하고 Remote - SSH 확장 기능을 설치합니다. 이 확장 기능은 VS Code에서 원격 서버에 접속하여 개발 작업을 할 수 있도록 해주는 필수적인 도구입니다.

2. SSH 설정 파일 생성 및 수정

  • VS Code 설정 열기: Ctrl+Shift+P를 누르고 Open Settings (JSON)을 선택하여 설정 파일을 엽니다.
  • SSH 설정 추가: 설정 파일의 remote.SSH 섹션에 다음과 같은 형식으로 원격 서버 정보를 추가합니다.
{
    "remote.SSH.configPath": "~/.ssh/config"
}
 
  • SSH config 파일 생성: ~/.ssh/config 파일을 생성하고 다음과 같은 형식으로 원격 서버 정보를 입력합니다.
Host [alias]
    HostName [IP 주소]
    User [계정 이름]
    Port [포트 번호]  # 필요한 경우에만 설정
    IdentityFile ~/.ssh/your_private_key
  • 설명:
    • [alias]: 원격 서버를 간단하게 호출할 수 있는 별칭
    • [IP 주소]: 원격 서버의 IP 주소
    • [계정 이름]: 원격 서버에 접속할 계정 이름
    • [포트 번호]: SSH 포트 번호 (기본값은 22)
    • [key location]: SSH private key 파일의 경로

3. 원격 서버에 연결

  • VS Code에서 연결: Ctrl+Shift+P를 누르고 Remote-SSH: Connect to Host를 선택합니다.
  • 호스트 선택: 연결할 원격 서버의 별칭을 선택합니다.
  • 인증: SSH private key를 이용한 인증이 자동으로 진행됩니다.

4. 원격 개발 환경 설정

  • 파일 탐색: 원격 서버의 파일 시스템을 탐색하고 파일을 편집할 수 있습니다.
  • 터미널: 원격 서버에서 명령어를 실행할 수 있는 터미널을 사용할 수 있습니다.
  • 디버깅: 원격 서버에서 실행되는 코드를 디버깅할 수 있습니다.
  • Git: Git 명령을 사용하여 버전 관리를 할 수 있습니다.

추가 팁

  • SSH 키 생성: 만약 SSH 키가 없다면 ssh-keygen 명령을 사용하여 생성하고, public key를 원격 서버의 ~/.ssh/authorized_keys 파일에 추가해야 합니다.
  • 멀티플렉서: tmux나 screen과 같은 멀티플렉서를 사용하면 여러 개의 터미널 세션을 관리할 수 있습니다.
  • VS Code 확장: Remote - SSH 외에도 다양한 확장 기능을 설치하여 개발 환경을 더욱 풍부하게 만들 수 있습니다.

VS Code를 활용한 원격 SSH 접속의 장점

  • 통합 개발 환경: VS Code의 편리한 기능을 그대로 사용하여 원격 서버에서 개발할 수 있습니다.
  • 생산성 향상: 원격 서버와 로컬 환경 간의 전환 없이 개발 작업을 수행할 수 있어 생산성을 향상시킵니다.
  • 협업: 팀원들과 동일한 개발 환경을 공유하여 협업을 효율적으로 진행할 수 있습니다.

결론

VS Code를 이용한 원격 SSH 접속은 개발자들에게 매우 유용한 기능입니다. 이 글에서 소개한 방법을 통해 원격 서버에 쉽게 접속하고 개발 작업을 수행할 수 있습니다.

728x90
728x90