반응형
VS Code(Visual Studio Code)를 통해 AWS나 LinuxMint에 직접 연결하여 개발 환경을 구성할 수 있습니다. 특히 SSH 원격 접속 기능과 Remote - SSH 확장을 사용하면 됩니다.
✅ 목표: VS Code로 AWS 또는 LinuxMint 서버에 원격 접속하여 Node.js(NPM 포함) 프로젝트 개발
🔧 1단계: VS Code에 확장 기능 설치
① [Remote - SSH] 확장 설치
- VS Code 열기
- 왼쪽 메뉴에서 확장(확장기능 마켓플레이스) 아이콘 클릭
- Remote - SSH 검색 후 설치
- Publisher: Microsoft
- 아이콘: 파란 원격 아이콘
🔑 2단계: SSH 키 또는 비밀번호 기반 접속 설정
방법 1: 비밀번호 방식
- VS Code 왼쪽 아래 >< 아이콘 클릭 → Remote-SSH: Connect to Host...
- user@IP주소 형식으로 입력 (예: easyfly@192.168.99.104)
- 비밀번호 입력 → 연결됨
한 번 연결되면 .ssh/config에 자동으로 기록됩니다.
방법 2: SSH 키 기반 접속
- 터미널에서 SSH 키 생성 (생략 가능)
- ssh-keygen -t rsa
- 공개키 서버에 복사
- ssh-copy-id easyfly@192.168.99.104
- VS Code에서 ~/.ssh/config에 항목 추가:
- 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에 접속 정보 저장 |
반응형
'도서로 공부하는 프로그래밍 > 코딩 자율학습' 카테고리의 다른 글
[PHP] 문자열 연결 방법 (1) | 2025.06.03 |
---|---|
PHP 기본 문법 (1) | 2025.06.02 |
MEVN 스택 (0) | 2025.05.27 |
[VScode] 7단계: 추천 VSCode 확장 프로그램 설치 (2) | 2025.05.22 |
[VScode] 6단계: VSCode에서 Git 연동하기 (1) | 2025.05.21 |