SSH 포트 22가 열려 있는지 확인하기

호스트
소유하거나 명시적 허가를 받은 호스트에만 검사하세요. 이 검사는 널리 알려진 TCP 포트 약 20개를 확인합니다.
다음

새 서버에서 잠겨 버렸거나 방화벽 변경이 SSH를 막았는지 확신할 수 없나요? 호스트를 입력하고 결과에서 포트 22를 찾아보세요. 이 검사는 Telnet과 FTP도 함께 보여 주며, 보통 이 둘은 닫아 두고 싶을 것입니다.

SSH 접근성을 테스트하는 방법

  1. 1

    서버 입력

    호스트 필드에 서버의 공용 호스트 이름 또는 IP 주소를 입력하세요.

  2. 2

    검사 실행

    다음을 누른 다음 "일반 포트 검사"를 클릭하세요.

  3. 3

    22 찾기

    포트 22가 SSH 라벨과 함께 나타나면, 외부에서 해당 포트로의 TCP 연결이 성공한 것입니다.

  4. 4

    21과 23 확인

    FTP(21)와 Telnet(23)도 같은 검사에 포함되어 있으므로, 오래된 원격 접속이 노출되어 있는지 한눈에 확인할 수 있습니다.

22번 포트가 표시되면 의미

포트 22가 열려 있다고 나오면 서버가 그 포트에서 TCP 연결을 받아들였다는 뜻입니다. 이는 네트워크 경로가 작동한다는 것을 확인해 줍니다. 즉 방화벽, 보안 그룹, 클라우드 규칙이 트래픽을 통과시키고 있으며, 그 포트에서 무언가가 대기하고 있다는 뜻입니다. 다만 키나 비밀번호가 받아들여질지는 확인해 주지 않으며, 입구에 도달할 수 있다는 것만 확인해 줍니다.

22번 포트가 없을 때

검사는 열린 포트만 보여 주므로 22가 보이지 않는 데에는 여러 원인이 있을 수 있습니다.

  • SSH 데몬이 실행 중이 아니거나, 다른 포트에서 대기하고 있습니다.
  • 호스트 방화벽이나 클라우드 보안 그룹이 인터넷에서 오는 22번 포트를 차단하고 있습니다.
  • 서버에 접근할 수 없거나, 아직 부팅 중입니다.
  • 검사가 실행된 네트워크에서 제공업체가 22번 포트를 필터링하고 있습니다.

이 기본 스캐너는 이 원인들을 구분하지 못합니다. 많은 관리자가 SSH를 의도적으로 다른 포트로 옮겨 두는데, 그 포트는 이 도구의 고정 목록에 없으므로 사용자 지정 SSH 포트는 나타나지 않습니다.

문제 해결 순서

  1. 서버가 실행 중인지 확인하세요. 예를 들어 443 같은 웹 포트가 열려 있는지 봅니다.
  2. 클라우드 방화벽 또는 보안 그룹에서 SSH 포트에 대한 인바운드 규칙이 있는지 확인하세요.
  3. 호스트 방화벽 규칙을 확인하세요.
  4. SSH 서비스가 실행 중이며 어떤 포트를 사용하는지 확인하세요.

보안 강화 참고 사항

공용 인터넷의 SSH는 자동화된 로그인 시도의 공격을 끊임없이 받습니다. 키 기반 로그인만 허용하고 접속 가능한 소스 주소를 제한하면 이 위험을 줄일 수 있습니다. 직접 관리하는 서버만 검사하세요.

같은 검사에 포함된 관련 포트

같은 실행에서 웹 포트 80, 443, 8080, 8443도 확인합니다. 이는 SSH가 응답하지 않는 것처럼 보일 때 도움이 됩니다. HTTPS는 응답하는데 SSH가 응답하지 않는다면 서버는 살아 있으며 문제는 SSH나 그 방화벽 규칙에 국한된 것입니다. 아무것도 응답하지 않는다면 서버, 네트워크, 또는 제공업체 수준의 차단을 먼저 의심하세요.

검사는 하나의 공용 주소에서 연결한다는 점을 기억하세요. SSH 규칙이 본인의 IP 주소만 허용한다면, 본인은 직접 연결할 수 있더라도 여기서는 포트가 닫혀 있는 것으로 올바르게 보입니다. SSH가 열려 있어야 하는데 열려 있지 않다면, 한 번에 한 가지만 변경하고 변경할 때마다 다시 검사하세요. 그래야 어떤 단계가 문제를 해결했는지 알 수 있습니다.

자주 묻는 질문

아닙니다. 이 스캐너는 고정된 18개 포트를 테스트하며, 그중 SSH 포트는 22뿐입니다. 사용자 지정 SSH 포트는 검사되지 않습니다.

열려 있다는 것은 TCP 연결이 수락되었다는 뜻일 뿐입니다. 잘못된 키, 비활성화된 사용자, 또는 SSH 구성의 허용 목록 때문에 로그인이 실패할 수 있습니다.

최신 서버에서는 드뭅니다. Telnet은 데이터를 암호화하지 않고 보내므로, 직접 관리하는 장비에서 포트 23이 나타난다면 무엇이 대기하고 있는지 확인하고, 필요하지 않다면 닫으세요.

아닙니다. TCP 연결만 열었다가 닫습니다. 자격 증명을 보내지 않으며 비밀번호도 시도하지 않습니다.

관련 도구

이 도구는 다른 언어로도 제공됩니다

사용 가이드와 활용 사례