[ VS Code ] Remote 원격 아마존 AWS SSH 클라이언트 접속

비주얼 스튜디오 코드 (Visual Studio Code, 이하 VSCode) 에서 SSH 접속을 하려면 Remote SSH 라는 플러그인을 다운로드 해야 합니다. 아마존 AWS에 pem 키를 이용해 SSH 클라이언트 접속을 하는게 목적이기 때문에 VSCode 및 플러그인 설치 방법은 생략하고 링크로 대체하겠습니다.

 

목차


 

 VSCode 및 Remote SSH 설치 

아래 링크로 가면 VSCode를 운영체제 별로 다운로드 하실 수 있습니다.

 

Download Visual Studio Code - Mac, Linux, Windows

Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows. Download Visual Studio Code to experience a redefined code editor, optimized for building and debugging modern web and cloud applications.

code.visualstudio.com

 

비쥬얼 스튜디오 마켓플레이스에 가면 Remote ssh 라는 플러그인이 있으니 직접 설치 해보세요.

 

Search results for "Remote ssh", Visual Studio Code on Visual Studio Marketplace

 

marketplace.visualstudio.com


 

 

 아마존 Amazon Web Service 의 EC2 인스턴스 접속 

▼ 1. [ EC2 > 인스턴트 > 접속할 인스턴스 ] 로 이동합니다. 그리고 연결정보 확인을 위해 연결 버튼을 누릅니다.

1. 접속할 인스턴스에 연결


 

▼ 2. 우측 하단에 연결 버튼을 누르면 바로 연결되지만 웹 브라우저에서 열립니다. VSCode로 연결하기 위해서 [ SSH 클라이언트 ] 버튼을 눌러 접속 정보를 확인하겠습니다.

2. SSH 클라이언트


▼ 3. 인스턴스 생성시 만든 pem 키를 원하는 위치로 이동하고 다음 작업을 해놓습니다.

  1. chmod 400 명령으로 pem 키 [ 권한을 변경 ] 합니다. (400은 읽기전용 이며  사용자 권한 있음)
  2. ssh -i .... 로 시작하는 [ 내용을 복사 ] 합니다.

3. 클라이언트 정보 확인


 

 

VSCode로 AWS 접속하기

▼ 1. Remote-SSH 플러그인의 [ Connect to Host 메뉴 ] 를 선택합니다.

1. Remote SSH 실행


 

▼ 2. 이전 단계에서 복사했던 주소로 바로 접속 할 수 도 있지만 지속적인 접속을 위해서 [ Configure SSH Hosts ] 를 이용해 접속 환경설정을 만듭니다.

2. Configure SSH Hosts 설정


 

▼ 3. 사용자 수준의 [ config 파일 ] 을 수정합니다. (/etc/ssh/ssh_config 는 전역 설정)

3. config 파일 수정


 

▼ 4. SSH Config 를 다음을 기준으로 설정을 합니다.

  1. Host : 접속 이름 (아무렇게나 만들어도 됩니다.)
  2. HostName : 접속 주소 (예 : ec2-22-222-222-12.ap-northeast-2.compute.amazonaws.com)
  3. User : 사용자 이름
  4. IdentifyFile : pem 파일 위치

4. 접속 정보 설정


 

▼ 5. 이제 다시 Remote SSH 플러그인을 실행하면 좀전에 저장한 aws1 이라는 주소 정보를 확인 할 수 있습니다. 선택을 하면 pem 키를 기준으로 접속을 하게 됩니다. (비밀번호 필요 없음)

5. 접속 시도


 

▼ 6. 좌측 파일 메뉴에서 [ Open Folder 버튼 ] 을 누르면 AWS 인스턴스의 home 폴더를 볼 수 있습니다. OK 버튼을 눌러서 폴더를 열어줍니다.

6. 폴더 열기


 

▼ 7. 이제 더 이상 VIM 같은 도구를 사용하지 않고도 비밀번호 없이 바로 접속이 가능합니다. 또한 [ ctrl + ~ 단축키 ] 를 이용해서 하단 뷰에 터미널 창을 열 수 도 있습니다.

7. 접속 완료


 

 

댓글

Designed by JB FACTORY