본문 바로가기
설정

[VSCode] remote-ssh를 이용해 aws 인스턴스 접속하기

by PEKAH 2021. 6. 24.

개발 코드를 서버에 세팅한 후 VSCode를 통해 원격 개발을 하려고 계획하였으나, 

could not establish connection to 'test' 라는 에러문구를 보였다.

 

어찌어찌 해결은 하였으니,, 해결 방법을 작성해보려고 한다.

 

1. VSCode 확장 프로그램 remote-ssh 를 설치한다.

 

설치 후 F1키를 누르고 Remote-SSH: Connect to Host...를 선택한다.

Add를 선택하고 접속할 주소를 작성한다.

 

ssh user@hostIp

바로 접속해보면 could not establish connection to 'test' 문구의 에러를 발견할 수 있을 것이다.

이를 해결하기 위해 key파일을 설정해주어야 한다.

 

2. PuTTY Gen을 통해 pem 키 생성 및 저장

 

AWS 인스턴스를 생성했다면, 접속 Key를 다운받았을 것이다.

이를 pem 파일로 생성하고, C:\Users\사용자이름\.ssh 에 저장하여야 한다.

 

PuTTY Gen이 없다면 다운받도록 하자. [PuTTY gen 다운로드 링크]

 

실행하면 다음과 같은 화면이 열릴 것이다.

 

pem키 생성 과정

 

- Load 버튼을 클릭해 AWS 서버 Key를 로드한다.

- Conversions 탭의 Export OpenSSH key를 클릭하고, C:\Users\사용자이름\.ssh에 저장한다.

 

3. VSCode config file 설정

 

F1 키를 누르고 Remote-SSH: Open Configuration File...을 선택하면, C:\Users\사용자이름\.ssh\config 경로가 나타날 것이다. 이를 선택한다.

그러면 config 파일이 열릴텐데, 다음과 같이 작성해준다.

 

 

저장한 후 다시 F1 키를 눌러 Remote-SSH: Connect to Host...로 서버에 접속을 해보기 바란다.

성공적으로 접속한 것을 확인할 수 있을 것이다!

 

댓글