본문 바로가기
기술 단어장/Cloud

[Azure] 포트 개방 과정에서의 소소한 실수

by MFDO 2024. 8. 21.

 

 

 

Azure 가상환경에 서비스를 구동하던 중

여러 포트 개방이 필요한 상황이 발생했었다.

 

이참에 방화벽 설정하고자하여 방화벽을 켰다.

하지만 여기서 실수가 발생했다.

ssh 포트 개방을 하지 않고 창을 닫아버린 것이다.

 

 

 

즉 현재 상황은 아래와 같다.

 

 


 

 

문제 상황

 

 

Azure의 Network Security Group(NGS)의 Inbound 설정에서는

22번 포트가 허용되었기에 해당 가상 환경의 접근을 허용한다.

하지만 해당 가상 환경에서의 방화벽에서

22번 포트가 등록되지 않았기에 접속이 불가하다.

 

 

 

 

당연히 SSH 연결은 불가했고

이런 실수를 나만했으리라 생각하지 않았다.

 

 

 

 

 

여기서 자신의 포트 개방 여부를 확인을 하고자 한다면

Networking의 Network settings에서 확인 가능하다.

하지만 일반적으로는 HTTP, HTTPS, SSH는

기본적으로 등록되어 있으니 이곳 문제는 아니다.

 

 

 

혹여나 정말 없다면 표시 부분에서 생성할 수 있다.

 

 

 

해당 문제임을 아닌것을 알지만,

해당 문제일 수도 있을 때의 대처를 모른다는 것은 다른 얘기다.

아래는 Azuer의 문제를 진찰하는 두 가지 방법이다.

 


1) Connect-Connect Check access

: 가장 단순하게 연결 문제를 파악할 수 있다.

 

성공하면 위처럼 귀엽게 알려준다.

 

 

 

2) Connect-Connect Troubleshoot-Run VM Connectivity Troubleshooter

: VM 연결 관련 트러블 슈팅을 위한 몇 가지 절차를 통해 각 단계별 제안을 준다.

 

단계별로 질문을 주는데,

이를 통해 연결에 대한 점검 및 대안을 제시받을 수 있다.

하지만 점검을 해주는데 상당한 시간이 걸린다.

 

 


 

나의 해결 과정

 

1) Serial console 접속

방법은 단순하다. Serial console을 활용하여 접근 후

방화벽을 다시 열어주면 된다.

 

2) 로그인

azuer의 기본 사용자 닉네임은 `azureuser`이다.

그런데 나는 비밀번호를 모른다.

 

 

2-1) 비밀번호 변경

이런 상황을 저지르는 사람은 역시 많은가보다.

바로 아래 항목에 비밀번호 변경이 존재한다.

 

 

2-2) 비밀번호 재설정

아래에서 자유로이 다시 설정하면 된다.

 

3) 로그인

이제 로그인을 할 수 있을 것이다.

 

 

4) 22번 포트 허용

내부 22번 포트를 허용해주고 마무리했다.

 

 

 

 

How do I use the Serial Console in Azure to connect to VM

Created another post where the .pem file has permission issues after working all day it suddenly stopped letting me .ssh in Created 4 VMs with no luck using ssh from my machine to the VM Started

stackoverflow.com

 

 

 

댓글