SSHポート22が開いているか確認する
新しいサーバーにログインできない、またはファイアウォールの変更でSSHがブロックされたかわからない場合は、ホストを入力して結果の中からポート22を探してください。このスキャンではTelnetとFTPも表示されます。通常はこれらを閉じておきたいはずです。
SSHの到達性を確認する方法
-
1
サーバーを入力
ホストの欄に、サーバーの公開ホスト名またはIPアドレスを入力します。
-
2
スキャンを実行
「次へ」を押してから、「一般的なポートをスキャン」をクリックします。
-
3
22を探す
ポート22がSSHというラベルとともに表示されれば、外部からそのポートへのTCP接続に成功しています。
-
4
21と23を確認
FTP(21)とTelnet(23)も同じスキャンに含まれているため、古いリモートアクセスが公開されていないかをすぐに確認できます。
ポート22が表示された場合の意味
ポート22が開いていると表示されたということは、サーバーがそのポートでのTCP接続を受け付けたということです。これは、ネットワーク経路が機能していること、つまりファイアウォール、セキュリティグループ、クラウドのルールがトラフィックを通していて、何かが待ち受けていることを確認します。ただし、鍵やパスワードが受け付けられることまでは確認しません。確認できるのは、その入口に到達できるということだけです。
ポート22が表示されない場合
スキャンは開いているポートだけを表示するため、22が表示されない原因はいくつか考えられます。
- SSHデーモンが動いていない、または別のポートで待ち受けている。
- ホストのファイアウォールまたはクラウドのセキュリティグループが、インターネットからの22番ポートをブロックしている。
- サーバーに到達できない、またはまだ起動中である。
- スキャンを実行したネットワークからプロバイダーがポート22をフィルタリングしている。
この基本スキャナーでは、これらを区別できません。多くの管理者はSSHを意図的に別のポートへ移しており、そのポートはツールの固定リストに含まれていないため、カスタムのSSHポートは表示されません。
切り分けの順序
- サーバーが稼働していることを確認します。たとえば443などのWebポートが開いて表示されるかを見ます。
- クラウドのファイアウォールまたはセキュリティグループで、SSHに使うポートの受信ルールを確認します。
- ホストのファイアウォールのルールを確認します。
- SSHサービスが動いていて、どのポートを使っているかを確認します。
セキュリティ強化の注意点
インターネット上のSSHは、自動化されたログイン試行の標的になり続けています。鍵認証のみにすることと、接続元アドレスを制限することで、そのリスクを減らせます。自分が管理しているサーバーだけをスキャンしてください。
同じスキャンに含まれる関連ポート
同じ実行では、Webポートの80、443、8080、8443も確認されます。これは、SSHが応答しないように見える場合に役立ちます。HTTPSは応答するのにSSHが応答しない場合、サーバーは稼働しており、問題はSSHまたはそのファイアウォールのルールに限られています。何も応答しない場合は、まずサーバー、そのネットワーク、またはプロバイダーレベルのブロックを疑ってください。
スキャンは一つの公開アドレスから接続することに注意してください。SSHのルールが自分のIPアドレスだけを許可している場合、自分の端末からは接続できても、ここではポートが閉じているように正しく見えます。 SSHが開いているはずなのに開いていない場合は、一度に一つの変更だけを行い、変更ごとに再スキャンしてください。そうすると、どの手順で問題が解決したかがわかります。
よくある質問
いいえ。このスキャナーは固定の18ポートをテストし、そのうちSSHのポートは22だけです。カスタムのSSHポートはチェックされません。
開いているとは、TCP接続が受け付けられたということだけを意味します。鍵の誤り、無効化されたユーザー、SSH設定の許可リストなどが原因で、ログインに失敗することがあります。
最新のサーバーではまれです。Telnetはデータを暗号化せずに送信するため、管理しているマシンでポート23が表示された場合は、そこで何が待ち受けているかを確認し、必要でなければ閉じてください。
いいえ。TCP接続を開いて閉じるだけです。認証情報は送信せず、パスワードも試しません。
関連ツール
サイト停止確認
Webサイトが独立したサーバーから応答するかを確認します。UPまたはDOWNの状態、HTTPステータスコード、応答時間、サーバーのIPを表示し、本当の障害かローカルのネットワーク問題かを見分けられます。
CORSテスター
公開URLにOPTIONSを送信し、CORSのオリジン、メソッド、指定ヘッダー、認証情報の許可を確認。各結果の理由をわかりやすく表示します。
IPアドレス検索
公開IPv4またはIPv6アドレスから、推定の国、地域、都市、座標、ISP、ASN、組織、タイムゾーンを確認できます。
ウェブサイトスクリーンショットツール
任意の公開URLを入力すると即座にスクリーンショットのプレビューが表示され、Screenshot Machine、Urlbox、ApiFlash などの無料サービスで開いたり、Wayback Machine で過去のスクリーンショットを閲覧したりできます。
SSL証明書チェッカー
ホストがポート443で提示するSSL/TLS証明書を確認します。サブジェクト、発行者、有効期間、有効期限までの日数、SAN、署名アルゴリズムを表示します。
CIDR 計算ツール
IPv4・IPv6 の CIDR ブロックをネットワークアドレスに正規化し、範囲の先頭と末尾、正確なアドレス総数を計算します。IPv4 のマスクとポイントツーポイントリンクのホスト規則も確認できます。
このツールは他の言語でも利用できます
- ตรวจสอบว่าพอร์ต SSH 22 เปิดอยู่หรือไม่ [TH]
- Sprawdź, czy port SSH 22 jest otwarty [PL]
- Kiểm tra cổng SSH 22 có đang mở không [VI]
- Periksa apakah port SSH 22 terbuka [ID]
- التحقق مما إذا كان منفذ SSH رقم 22 مفتوحا [AR]
- Prüfen, ob der SSH-Port 22 offen ist [DE]
- Verificar se a porta SSH 22 está aberta [PT]
- Comprobar si el puerto SSH 22 está abierto [ES]
- SSH 포트 22가 열려 있는지 확인하기 [KO]
- Kontrollera om SSH-port 22 är öppen [SV]
- Vérifier si le port SSH 22 est ouvert [FR]
- Controleren of SSH-poort 22 open staat [NL]
- Check if SSH Port 22 Is Open [EN]
- Verifica se la porta SSH 22 è aperta [IT]
- Проверка, открыт ли SSH-порт 22 [RU]
- SSH portu 22 açık mı kontrol edin [TR]
- 检查 SSH 端口 22 是否开放 [ZH]