ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Azure/Linux] SSH 서버 외부 접속 차단하는 방법
    Azure 2020. 2. 18. 21:17

    서비스를 개발하다 보면, 리눅스의 Shell을 통해 리눅스 서버에 접속해야 하는 경우가 많다.

    리눅스 서버의 로그를 확인하며, 디버깅을 해야 하는 상황이 많기 때문이다.

     

    랩탑을 통해서 개발을 하다 보면, 다양한 장소에서 무선으로 개발을 해야 하기 때문에

    서버의 IP를 차단한다면 그때마다 현재 IP주소를 확인 한 후,

    해당 IP에 대한 접속권한을 부여한 후에 리눅스 서버에 접속할 수 있다.

     

    매우 번거로운 작업이지만, 혹시라도 누군가 서버에서 악의적인 의도를 가지고

    실제 운영중인 서버를 닫거나, 파일을 제거할 수 있기 때문에 외부IP 접속에 대한 차단은 필수이다.

     

    현재 개발환경은 Azure VM을 통해서 서버를 운영하고 있기 때문에,

    Azure를 기준으로 글을 작성한다.

     

    AWS를 사용해보지 않았지만 아마도 비슷한 시스템일것이라 생각든다.

     

    1. Azure Portal에 접속한다.

    https://portal.azure.com/

     

    Microsoft Azure

     

    portal.azure.com

    2. 설정하고자 하는 가상머신의 설정에서 네트워킹을 선택한다.

    Azure VM의 네트워킹

    3. SSH 접속에 대한 설정 변경

    기본 설정이라면 위 박스의 소스 부분이 '모두' 로 설정되어 있을 것이다.

     

    4. SSH 설정 박스를 클릭 후 아래 사진과 같이 설정을 변경한다.

    Azure VM 네트워킹 변경

    박스를 친 공간에 접속을 허용하고자 하는 IP 주소를 입력한다.

    여러개의 IP 주소를 입력하고자 한다면 콤마로 구분자를 넣어서 여러개의 IP를 입력한다.

     

    마지막으로 Shell을 통해서 VPN을 통해 아이피를 변환한 후 서버에 접속이 되지 않는 것을 확인하고

    접속을 허용한 IP에서도 접속이 되는지 확인하면 끝!

    댓글

Designed by Tistory.