Visual Studio Code와 AWS 인스턴스 연동

VS Code를 이용해서 AWS 인스턴스에 있는 소스코드 수정

VS Code에서 원격으로 AWS 인스턴스에 있는 소스코드를 수정하기 위해 Remote – SSH라는 플러그인을 설치한다.

플러그인을 검색하면 위와 같은 플러그인을 설치 할 수 있다.

플러그인을 설치하면 위와 같이 VS Code 왼쪽 하단에 아이콘이 생긴다. 해당 아이콘을 클릭하면 다음과 같은 메뉴가 보인다.

AWS 인스턴스 접속 정보를 설정하기 위해 Remote-SSH: Open Configure File… 메뉴를 클릭한다.

그러면 위와 같이 SSH config 파일 목록이 보인다. 기본으로 사용되는 ssh config는 보통 /Users/본인계정/.ssh/config에 있다. 해당 파일을 클릭하면 편집 창이 나타난다. 해당 파일에 아래 내용을 추가한다.

Host aws-ec2
    HostName ec2~~~~~~.ap-northeast-2.compute.amazonaws.com
    User ubuntu
    IdentityFile aws_key.pem

위에서 HostName은 본인 인스턴스의 이름을 사용하고 IdentifyFile을 AWS 인스턴스 접속을 위해 다운로드 받은 key 파일 경로를 입력한다.

This image has an empty alt attribute; its file name is 스크린샷-2021-02-02-오후-9.21.30-1024x214.png

작업을 마쳤다면 아까 클릭 했던 아이콘을 다시 누른 후 이번엔 Remote-SSH: Connect Host… 를 클릭한다.

이번엔 접속 가능한 호스트 목록이 보인다. 새로 추가한 aws-ec2를 선택한다.

새로운 VS Code 창이 열리고 Open Folder 버튼을 이용해 인스턴스에 있는 디렉토리를 선택할 수 있다.

Leave a Reply