개발하는 자몽

VSCode로 AWS EC2 인스턴스 접속 본문

Architecture & Tool/AWS

VSCode로 AWS EC2 인스턴스 접속

jaamong 2024. 3. 16. 08:39

Visual Studio Code로 AWS EC2 인스턴스에 접속하는 방법을 다룬다.

 

과정

1. 설치된 vscode에 접속한다. vscode에 remote 관련 extension이 없다면 설치해야 한다. 

아래 세 개를 설치

 

2. vscode 단축키 `ctrl/command + shift + p`를 입력하여 아래와 같은 검색창이 나타나도록 한다.

 

3. 검색창에서 "open ssh configuration file"을 입력하여 클릭한다.

 

4. 클릭하면 아래와 같은 화면이 나온다. 아래 화면에서 채워야 할 요소들이 있다.

Host {vscode에서 접속할 인스턴스의 이름}
    HostName {EC2 인스턴스의 “퍼블릭 IPv4 DNS” 또는 “퍼블릿 IPv4 주소”}
    User {별다른 설정이 없다면, ubuntu로 적기}
    IdentityFile {인스턴스 생성 시 같이 생성한 키페어(.pem) File 위치}

 

5. 위와 같이 작성하고 저장한다. 다시 vscode 단축키 `ctrl/command + shift + p`를 입력하여 검색창을 띄우고, "connect to host"를 입력하여 클릭한다.

📌 연결 시 "Permission denied(Public Key)"와 같은 에러가 발생하면 해당 `.pem` 파일의 권한을 `400`으로 바꾸자. 그리고 해당 파일의 위치가 `.ssh` 폴더 안이 아니면, 폴더 안으로 옮겨주자.
$ chmod 400 ~/.ssh/{pem_key_name}.pem​

 

6. 클릭하여 연결 후, 에러가 없다면 성공!

 

 

 

Comments