본문 바로가기
IT/Linux

네이버 클라우드 서버 ssh 접속 불가 문제

by ITeaStory 2021. 5. 13.

잘 쓰던 네이버 클라우드 서버가 갑자기 접속이 안 된다면?
ssh로 연결이 갑자기 안된다면 서버 상태를 어떻게 확인할까요?

이런 문제가 발생했을 때의 해결 방안입니다.

다행히 네이버에서 클라우드 플랫폼의 콘솔에서 서버에 접속할 수 있는 서버 접속 콘솔을 제공합니다.
이 콘솔은 서버에 원격 접속이 불가능 할 경우에만 활성화됩니다.

먼저 콘솔에서 운영하고 있는 서버로 가야 합니다.

Products & Services에서 Compute에 있는 Server를 클릭해서 서버 관리 화면으로 이동합니다.

네이버 클라우드 플랫폼 콘솔

 

여기서 사용하고 있는 Server를 클릭하면 비활성화되어 있던 버튼들이 활성화됩니다.
그중 서버 접속 콘솔을 클릭합니다.

서버 접속 콘솔 클릭

 

혹은 서버에 문제가 생기면 우측 상단에 아래와 같은 팝업 알림도 뜹니다.
여기서 서버 접속 콘솔을 클릭해도 됩니다.

서버 접속 문제 의심 알람

 

그럼 아래와 같은 서버 접속 콘솔 화면이 나타납니다.

 

지금은 서버가 정상화되어 있어서 콘솔이 별도로 활성화되지 않지만 서버 접속이 불가능할 경우에는 콘솔 화면이 나타납니다.
여기서 문제를 확인하고 처리하시면 됩니다.

 


최근에 문제가 생겨서 이걸 활용한 적이 있었습니다.
혹시 비슷한 문제를 겪고 계시다면 도움이 되고자 남깁니다.

방화벽에 포트 사용 등록하는 내용입니다.
이걸 따라 하고 나면 리눅스 서버 내 방화벽이 활성화되면서 설정한 포트를 제외한 모든 포트를 막아버립니다.

sudo apt install firewalld

sudo firewall-cmd --permanent --zone=public --add-port=8888/tcp
sudo firewall-cmd --reload
firewall-cmd --llst-all

잘 모르고 했다가는 ssh 접속이 안 되는 문제가 발생할 수 있습니다.

이걸 해결하는 방법은 위에 소개해드렸던 방법대로 서버 접속 콘솔을 이용해서 방화벽을 해제하거나 ssh 포트를 열어줘야 합니다.
그런데 이미 이 서버 상단에는 방화벽이 있고 ACG라는 접근 제어 서비스가 있기 때문에 서버에 굳이 서버 내에 방화벽을 설치해서 운용할 필요가 없습니다.

아래 명령어로 방화벽을 해제하고 리부팅 시 실행하지 않도록 수정해 봅시다.

방화벽 중지

systemctl stop firewalld

여기까지 하면 방화벽이 중지되고 정상적으로 ssh를 이용해 접속이 가능해집니다.
재부팅했을 때를 대비해 방화벽 자동 실행도 해제해버립시다.

방화벽 자동 실행 해제

systemctl disable firewalld