당신은 서버에 물리적으로 접근한 마지막 시간을 기억합니까? Azure Virtual Machines (Azure VMs)와 같은 클라우드 호스팅 서버에는 접근하지 않았을 것입니다. 관리자들은 리눅스 서버에 접근하기 위해 Secure Shell (SSH)를 사용합니다. 하지만 윈도우에서 실행되는 Azure VM에도 SSH로 접속할 수 있다는 것을 알고 계셨나요?
이 글에서는 Azure VM을 SSH로 접속하기 위해 어떻게 설정하는지 배우게 될 것입니다. SSH를 사용하여 Windows Azure VM에 대한 액세스를 구성하는 자세한 내용은 Windows Server에서 OpenSSH 설정하는 방법을 참조하십시오.
사전 요구 사항
이 글의 예제와 데모를 효과적으로 따라가기 위해서는 아래의 요구 사항을 충족해야 합니다.
- A virtual machine in Azure either Windows or Linux. This article uses Windows Server 2019 Datacenter with the name ataWindows and IP address of 40.117.77.227.
네트워크 보안 그룹을 통한 Azure VM으로의 SSH 허용
Azure VM 운영 체제를 구성하기 전에, 첫 번째 단계는 VM 수준에서 SSH 통신이 허용되는지 확인하는 것입니다. SSH를 허용하기 위해서는 VM의 네트워크 보안 그룹 (NSG)에서 포트 22를 통한 SSH 트래픽을 허용하는 인바운드 포트 규칙을 생성해야 합니다.
Linux VM에 대해서는 배포 중에 기본적으로 포트 22가 허용됩니다. 포트 22가 허용되지 않은 경우 다음 지침은 Windows 및 Linux Azure VM에 모두 적용됩니다. 시작해 봅시다!
이 절차는 인터넷에서 Azure VM으로의 포트 22를 엽니다. 특히 프로덕션 환경에서는 어떤 포트를 공개적으로 열기 전에 조직 정책을 확인하십시오.
- 먼저, 아직 로그인하지 않았다면 Azure Portal에 로그인하십시오.
2. Azure Portal에 로그인한 후에는 가상 머신 블레이드로 이동하여 가상 머신을 클릭하십시오. 이 예제에서는 가상 머신 이름이 ataWindows입니다.

3. 다음으로, 설정 섹션에서 네트워킹을 클릭하십시오. 기존 인바운드 포트 규칙 목록이 표시됩니다. 새 규칙을 추가하려면 인바운드 포트 규칙 추가을 클릭하십시오.

4. 인바운드 보안 규칙 추가 플라이아웃 메뉴에서 다음 필드를 작성하십시오.
- 소스 – 어디서든지 들어오는 트래픽을 허용하려면 기본값(Any)을 유지하십시오. 특정 IP 주소나 서브넷으로 제한하려면 여기에서 설정할 수도 있습니다.
- 소스 포트 범위 – 기본값 (*)을 유지하여 모든 포트 번호에서 들어오는 트래픽을 허용하십시오.
- 목적지 – 기본값(Any)을 유지하여 Azure VM에서의 어떤 IP 주소로부터 들어오는 트래픽을 허용합니다.
- 서비스 – 드롭다운 메뉴에서 SSH를 선택합니다.
- SSH를 선택하면 목적지 포트 범위와 프로토콜 값이 자동으로 각각 22와 TCP로 변경됩니다.

- 동작 – 생성 중인 규칙이 트래픽을 허용하는 규칙임을 나타내기 위해 허용을 선택합니다.
- 우선순위 – 낮은 숫자를 사용하면 규칙이 규칙 목록에서 높은 우선순위를 갖게 됩니다. 이 예시에서는 기본 우선순위가 310입니다. 할당할 우선순위 번호를 결정하기 위해 기존 인바운드 규칙 목록을 참조하세요. 대부분의 경우, 기본 우선순위가 적절합니다(이 예시에서도 마찬가지입니다).
- 이름 – 생성 중인 규칙에 할당할 이름을 입력합니다. 생성 중인 규칙을 설명하는 이름을 선택하세요. 이 예시에서는 이름은 AllowSSH입니다.
- 마지막으로, 추가를 클릭합니다. 추가를 클릭하면 플라이아웃 메뉴가 닫히고 새로운 규칙이 추가됩니다.

5. 새로운 인바운드 포트 규칙을 생성한 후에는 아래에 나열된 새로운 규칙을 인바운드 포트 규칙 목록에서 확인할 수 있어야 합니다.

이 시점에서 Azure VM은 SSH 통신을 허용하고 있습니다. 이제 SSH 클라이언트와 서버를 구성해야 합니다. 자세한 지침은 Windows Server에서 OpenSSH 설정하는 방법 문서를 참조하세요.
다음 단계
이 문서에서는 Azure VM에 SSH를 구성하는 방법을 배웠지만, 아직 끝나지 않았습니다! 여전히 클라이언트와 서버에서 SSH를 구성해야 합니다. 자세한 지침은 Windows Server에서 OpenSSH 설정하는 방법을 확인하세요.