AWS

AWS EC2인스턴스 VScode로 접속하기

난쏘공돌이 2021. 10. 11. 04:18

기존에 .pem , ppk파일을 통해 putty와 터미널으로 원격접속하는 것은 포스팅 한 바 있다.

이번 포스팅은 vscode 를 통해 vi 나 nano를 사용하여 터미널 내에서 코드를 수정하는 것이 아닌 vscode 에디터를 통해 수정할 수 있는 방법을 포스팅 하고자 한다.


 

그럼 바로 설명을 진행하도록 하겠다.

진행에 앞서 aws ec2머신의 접속을 위해서는 .pem파일(키 페어)을 준비해야 한다.

키페어 파일은 ec2머신을 사용하기 위해서는 필수적이므로 항상 보관을 잘 하도록 하자.

 

1. vscode extension설치

먼저 ctrl + shift + x 를 눌러 extension 탭을 열어주고 상단의 검색창에 ssh라고 검색해주세요

검색하시고 나면 상단에 파란색 으로 microsoft 사가 만든 Remote-ssh 가 뜰텐데 install을 눌러주세요.

설치를 하시면 아래에 있는 SSH - configrations file도 같이 설치되니 놀라지 마세요.

 

2. ssh configuration file 설정

이제 접속을 위한 제원들을 입력해주어야 하는데

설정하는 방법은 f1 - ssh file입력 - 바로 나오는 것을 선택해주세요

저걸 눌러주시면 config 파일 리스트가 나올텐데 그중 가장 위에있는 본인 계정이 들어간 파일을 선택해주세요

이제 config file이 열리게 되는데요

이곳에서 각각의 설정들을 바꾸어 저장해주면 됩니다.

user는 계정이름

identity file은 .pem파일입니다

host name은 공인ip를 입력해주시면 되겠구요

추가적으로 port역시 지정해줄수 있습니다.

default값인 22번 포트가 아닌 다른포트로 들어가셔야 한다면 저기 밑에 Port추가해 주시면 됩니다.

 

3. SSH 세션 접속

수정을 다했다면 옆을 봐주세요.

SSH target에 Host 명으로 아이콘이 하나 생겼을텐데 옆에보이는 +창 아이콘을 선택하세요.

그럼 새로운 vscode 창이 열리면서

이렇게 물어봅니다. 이때 os맞게 선택해주시면 되는데 저는 우분투기 때문에 리눅스 선택하겠습니다

다음 물어보는 질문에 continue 선택해주시면 세션이 로딩됩니다.

 

다 진행하시게 되면 

ssh 탭에 이렇게 세션이 연결되었다는 표시가 뜨게 되고

ctrl + `로 터미널을 열게되면

이런창을 만나실수 있습니다.

여기까지 오셨으면 다 하신겁니다!! 이제폴더 여시고 자유롭게 파일및 코드 수정하시면 됩니다.