SSH + Visual Studio Code를 사용하여 Linux EC2 인스턴스에 연결

SSH + Visual Studio Code를 사용하여 Linux EC2 인스턴스에 연결

2022-10-19 last update

5 minutes reading ssh vscode ec2
이 블로그 게시물에서는 AWS에서 호스팅되는 Linux 기반 EC2 인스턴스에 대한 원격 개발을 허용하도록 VS Code를 구성하는 방법을 보여 드리겠습니다.

드문 경우지만 Linux 기반 EC2 인스턴스에 연결해야 하는 경우 일반적으로 AWS Management Console을 통해 Session Manager을 사용하거나 Session Manager plugin for AWS CLI 을 사용합니다.

최근 웹 개발 프로젝트에 참여해야 했는데 원격 개발 환경이 EC2 인스턴스에서 실행되었습니다. 나는 VI 텍스트 편집기(너무 하드코어)를 사용하고 싶지 않았고 꽤 유용한 확장이 설치되어 있는 내 MacBook Pro의 VS Code를 사용하는 것을 선호했습니다.

전제 조건:



• AWS 계정
• 비주얼 스튜디오 코드

이 블로그 게시물은 독자가 SSH에 대한 기본 지식이 있고 macOS 또는 Linux 기반 OS를 사용하고 있다고 가정합니다.

시작하려면 SSH 구성 파일이 필요하며 macOS에서는 ~/.ssh 디렉토리에 있습니다. 새 EC2 인스턴스, 새 키 쌍을 만들고 개인 키를 Downloads 디렉터리에서 ~/.ssh 디렉터리로 이동했습니다.

구성 파일을 수정하려면 아래 명령을 사용하십시오.

cd ~/.ssh
code config


EC2 세부 정보가 포함된 새 섹션을 추가해 보겠습니다. 섹션은 아래 구조를 따라야 합니다.

Host {Friendly Name Used for identification}
    HostName {Public DNS of EC2 instance}
    User {username}
    IdentityFile {location of private key}





다음으로 VS Code에 Remote - SSH 확장을 설치해야 합니다.

설치가 완료되면 원격 탐색기 아이콘이 작업 표시줄에 표시되고 아이콘을 선택하면 기본 사이드 바가 표시됩니다.

드롭다운에서 SSH 대상을 선택하면 SSH 대상 목록이 나열됩니다.

SSH 대상을 마우스 오른쪽 버튼으로 클릭하면 현재 창에서 호스트에 연결 및 새 창에서 호스트에 연결의 두 가지 옵션이 표시됩니다.



그러면 지문을 확인하라는 메시지가 표시됩니다. 계속을 선택합니다.



VS Code의 왼쪽 하단에 있는 상태 표시줄은 연결 상태를 나타냅니다.



이것으로 AWS에서 호스팅되는 Linux 기반 EC2 인스턴스용 원격 개발을 위해 VS Code를 구성하는 방법을 보여준 이 블로그 게시물을 마칩니다.