VScode에서 AWS ssh접속하는 방법

jonghyuck’s velog·2021년 5월 13일
0
  1. aws 키페어
  2. vscode 설정

1. aws 키페어

aws를 사용중이거나 혹은 다른 서버를 사용중이라면 .pem으로 되어있는 키페어가 있을 것이다. 이 키페어를 사용하면 터미널에서 cli환경에 원격으로 접속이 가능한데 문제는 터미널에서 접속하다보니 코드의 수정이 vi 또는 nano에디터를 통해 이루어지는 점이다. 여기에 익숙하지 않은 사람들은 코드 수정을 위해 에디터 사용법과 설정까지 새로 해야 한다.
이런 점을 보완하기 위해서 vscode에서는 Remote Development라는 기능을 통해 ssh접속을 허용한다. 한번 접속하면 마치 로컬vscode를 사용하는것처럼 편하니 꼭 한번쯤 사용해보면 좋은 기능이다.


2. vscode 설정

먼저 vscode를 사용중이라면 실행을 시키자.
만약 아직 설치가 되지 않았다면 아래 링크에서 vscode를 다운받으면 된다.
vscode 다운 링크

실행시켰으면 F1을 눌러서 install extensions 을 검색한다.

위와 같은 화면이 뜰것이다. 여기에 아래 사진처럼 remote develop을 검색해서 설치한다.

설치가 완료되면 다시 F1을 누른 다음 Remote-SSH: Add new SSH Host...를 누르고 서버의 정보를 입력해준다.
🖐여기서 만약 키페어가 없는 예를들면 GCP와 같은 서버일 경우에는 이렇게 하면 되고 키페어가 있는 경우 한가지 설정을 더 해줘야 한다.

F1을 다시 누르고 Remote-SSH: Open Configuration File...을 선택하고 .ssh/config를 연다.


🖐 전에 서버가 등록됬다면 위와같이 적혀있을것이고 아니라면 아무것도 적혀있지 않을것이다.
Host, HostName, User의 정보만으로 접속이 안되는 이유는 아직 키페어 정보가 등록되있지 않았기 때문이고 이를 등록해주면 정상적으로 ssh 서버에 접속이 가능해진다.

IdentityFile 라인을 추가해주면 설정이 완료된다.

이제 언제나 F1을 누르고 Remote-SSH: Connect to Host...를 누르면 저장해놓은 서버에 접속할 수 있게 된다.

0개의 댓글