연습 - SSH 서버 설정

Completed

원격 컴퓨터에서 기관의 프로젝트 파일을 찾아보고 싶습니다. 먼저, 원격 컴퓨터를 설정하고 SSH를 구성해야 합니다.

이 연습에서는 Azure에서 Linux VM(가상 머신)을 만들어서 기관의 애플리케이션 파일을 호스팅합니다. 또한 SSH 연결에 대한 가상 머신을 설정하는 데 사용할 SSH 키를 생성합니다.

이 연습에서는 Azure를 사용하지만 Linux VM은 어디에나 있을 수 있습니다.

가상 머신 구성

먼저, Linux VM에 대한 초기 구성을 설정해야 합니다.

  1. Azure Portal로 이동하여 Azure 계정에 로그인합니다. 현재 계정이 없으시다면 무료 계정을 만드실 수 있습니다.

  2. 포털 메뉴에서 리소스 만들기를 선택합니다.

    Azure Portal 메뉴에서 리소스 만들기 작업을 보여 주는 스크린샷.

  3. 가상 머신을 검색하고 가상 머신 옵션에서 가상 머신 만들기 드롭다운을 선택합니다.

    Azure Portal에서 가상 머신 리소스를 검색하고 만드는 방법을 강조 표시한 스크린샷.

  4. Azure 구독을 선택하고 새 리소스 그룹을 만듭니다.

  5. VM의 이름, 크기, 기본 이미지 등 세부 정보를 지정합니다. 스크린샷에는 일부 샘플 세부 정보가 표시되지만 다른 Linux 배포판의 최신 버전을 선택하여 지원되는 SSH 서버를 살펴볼 수 있습니다.

    Azure VM을 만드는 데 필요한 세부 정보를 보여 주는 스크린샷.

SSH 설정

이제 SSH 구성을 설정하고 VM 만들기를 마무리해야 작동하는 SSH 서버가 생깁니다.

  1. Azure는 자동으로 SSH 키 쌍을 생성합니다. 관리자 계정은 기본값을 그대로 사용해도 됩니다. 사용자 이름은 다음 연습에서 SSH를 통해 VM에 연결할 때 사용됩니다.

    Azure에서 VM을 만드는 동안 관리자 계정 섹션의 기본값을 보여 주는 스크린샷.

  2. VM도 SSH 포트 22를 통해 인바운드 SSH 트래픽을 허용해야 합니다. 기본적으로 Azure에서는 VM을 만드는 동안 이 규칙을 지정해야 합니다.

    SSH에 대한 인바운드 포트를 설정하기 위한 인바운드 포트 규칙을 보여 주는 스크린샷.

  3. Review + create를 선택합니다.

    VM을 만드는 동안 검토 + 만들기 옵션을 강조 표시한 스크린샷.

  4. 네트워킹 탭에서 유효성 검사 오류가 표시될 수 있습니다. 그렇다면 해당 오류를 선택하고 새 가상 네트워크를 만듭니다. 검토 + 만들기를 다시 선택합니다.

    VM에 대한 새로운 가상 네트워크를 만드는 유효성 검사 단계를 보여 주는 스크린샷.

  5. 세부 정보를 검토한 후 만들기를 선택하면 Azure에서 VM을 배포합니다. 이 프로세스는 몇 분 정도가 소요됩니다.

    유효성 검사된 VM에 대한 만들기 작업을 강조 표시한 스크린샷.

  6. 새로운 키 쌍을 생성하기 위한 화면이 나타나면 "프라이빗 키 다운로드 및 리소스 만들기"를 선택합니다. 이렇게 하면 키가 포함된 .pem 파일이 다운로드됩니다. 파일이 다운로드되는 위치를 기록해 둡다. 다음 연습에서는 이 파일 경로가 필요합니다.

    Azure VM을 만드는 동안 프라이빗 키를 다운로드하고 리소스를 만들라는 메시지를 보여 주는 스크린샷.

  7. 리소스가 배포되면 리소스로 이동을 선택합니다.

    VM이 만들어진 후 리소스로 이동 작업을 강조 표시한 스크린샷.

  8. 새로 만든 VM의 속성 개요에서 공용 IP 주소를 복사합니다. SSH를 통해 VM에 연결할 때 호스트 이름으로 다음 연습에서 이 IP 주소가 필요합니다.

    새로 만들어진 VM의 공용 IP 주소를 복사하는 방법을 강조 표시한 스크린샷.

좋은 일! SSH를 사용하여 연결할 수 있는 Linux VM을 배포했습니다.

다음 섹션에서는 Visual Studio Code Remote - SSH 확장을 사용하여 VM에 연결하는 방법을 알아봅니다.