본문 바로가기
Setting

AWS EC2 접속 (with VScode)

by 나룽나룽 2023. 10. 16.

지난 게시물로 .pem, ppk 파일로 putty와 터미널로 원격 접속하는 방법에 대해 작성한 적이 있다.

 

다만 putty같은 SSH 툴로 코드를 수정하는 것은 불편하다는 단점이 있다.

따라서 이번 게시물에서는 Vscode 에디터를 통해 수정할 수 있는 방법에 대해 작성하고자 한다.

 

https://dschloe.github.io/aws/2023/09/vscode_aws_conn/

이번 실습 때 참고한 멀티캠퍼스 강사님 게시물 링크도 함께 첨부한다.

 


1. AWS Extension 확장팩 설치

먼저 vscode를 열어 Extension 탭을 열어주고

검색창에 remote 라고 검색한다.

 

맨 상단의 Remote - SSH의 Install 버튼을 클릭해 설치한다.

 

2. SSH configuration file 설정

  • 설치가 완료되면 SSH에 연결한 호스트를 상단 검색어에 입력한다.
ssh [계정]@[ip주소]
ssh aa@1.1.1.1

 

  • /User/사용자계정이름/.ssh/config 를 선택한다.

 

  • config 파일이 열리면 각각의 설정을 바꾸어 저장해준다.

  • Host : 주소 이름 (띄어쓰기 금지) 변경 가능
  • HostName : IP/DNS 부여받은 IP를 입력
  • User : 계정 이름
  • Port : 연결할 포트 번호 (기본포트는 22)
  • IdentityFile : 키 파일(.pem 확장자) 위치

 

2. pem 파일 이동

이전에 다운 받은 키 파일이 있는 곳에 Git bash를 열어 ~/.ssh 경로로 이동시킨다.

cp -r [키파일명.pem] ~/.ssh/

 

경로 이동 후 파일이 잘 옮겨졌는지 확인한다.

# 경로 이동
cd ~/.ssh

# 파일 확인
ls

 

3. SSH 세션 접속

이후 vscode를 종료한뒤 다시 접속해 config 파일에서 수정한대로 host명이 하나 생성된 걸 확인할 수 있다.

host 명 옆에 보이는  →  화살표 아이콘을 선택한다.

 

새로운 창이 열리면서 os에 맞는 플랫폼을 선택한다.

필자는 우분투 기반이기 때문에 리눅스를 선택했다.

 

이후 Continue, Trust 버튼을 클릭하면 아래와 같이 가상환경에 접속된 걸 확인할 수 있다.