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. 클릭하여 연결 후, 에러가 없다면 성공!