본문 바로가기
도서로 공부하는 프로그래밍/코딩 자율학습

VS Code(Visual Studio Code)를 통해 AWS나 LinuxMint에 개발 환경 구성

by 열공노년 2025. 5. 28.
반응형

VS Code(Visual Studio Code)를 통해 AWS나 LinuxMint에 직접 연결하여 개발 환경을 구성할 수 있습니다. 특히 SSH 원격 접속 기능과 Remote - SSH 확장을 사용하면 됩니다.


✅ 목표: VS Code로 AWS 또는 LinuxMint 서버에 원격 접속하여 Node.js(NPM 포함) 프로젝트 개발


🔧 1단계: VS Code에 확장 기능 설치

① [Remote - SSH] 확장 설치

  1. VS Code 열기
  2. 왼쪽 메뉴에서 확장(확장기능 마켓플레이스) 아이콘 클릭
  3. Remote - SSH 검색 후 설치
    • Publisher: Microsoft
    • 아이콘: 파란 원격 아이콘

🔑 2단계: SSH 키 또는 비밀번호 기반 접속 설정

방법 1: 비밀번호 방식

  1. VS Code 왼쪽 아래 >< 아이콘 클릭 → Remote-SSH: Connect to Host...
  2. user@IP주소 형식으로 입력 (예: easyfly@192.168.99.104)
  3. 비밀번호 입력 → 연결됨

한 번 연결되면 .ssh/config에 자동으로 기록됩니다.


방법 2: SSH 키 기반 접속

  1. 터미널에서 SSH 키 생성 (생략 가능)
  2. ssh-keygen -t rsa
  3. 공개키 서버에 복사
  4. ssh-copy-id easyfly@192.168.99.104
  5. VS Code에서 ~/.ssh/config에 항목 추가:
  6. Host linuxmint HostName 192.168.99.104 User easyfly IdentityFile ~/.ssh/id_rsa

📁 3단계: VS Code로 프로젝트 열기

  • 연결되면 해당 서버의 홈 디렉터리가 VS Code 탐색기에 보입니다.
  • 터미널도 서버의 shell을 직접 사용할 수 있습니다.
  • 여기서 npm init, npm install, node app.js 등의 작업을 바로 수행할 수 있습니다.

✅ 예: LinuxMint 서버에서 Node.js 실행

cd ~/myproject
npm install
node index.js

🔄 AWS에 연결하고 싶을 때?

  • AWS EC2는 보통 pem 키 파일을 이용하여 접속합니다.
  • VS Code 설정 예시:
Host aws-ec2
    HostName ec2-3-91-1-234.compute.amazonaws.com
    User ubuntu
    IdentityFile ~/.ssh/my-aws-key.pem

.pem 파일은 EC2 인스턴스를 생성할 때 받은 개인키입니다.


📝 요약

항목 설명
필수 확장 Remote - SSH
인증 방식 비밀번호 or 키파일 (.pem, .rsa)
실행 가능 작업 npm install, 코드 수정, 디버깅 등
추천 옵션 .ssh/config에 접속 정보 저장

 

반응형