Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

22番ポート(にじゅうにばんポート)とは | 意味や読み方など丁寧でわかりやすい用語解説

22番ポート(にじゅうにばんポート)の意味や読み方など、初心者にもわかりやすいように丁寧に解説しています。

作成日: 更新日:

読み方

日本語表記

にじゅうにばんポート (ニジュウニバンポート)

英語表記

port 22 (ポートニジュウニ)

用語解説

22番ポートは、TCP/IPネットワークにおいて主にセキュアシェル(SSH: Secure Shell)プロトコルが使用する通信ポートである。インターネットプロトコルスイートでは、データ通信の宛先を特定するためにIPアドレスとポート番号の組み合わせが用いられる。IPアドレスがネットワーク上のコンピューターを一意に識別する住所であるのに対し、ポート番号はそのコンピューター上で稼働する特定のアプリケーションやサービスを識別するための「扉」や「窓口」として機能する。これにより、一つのIPアドレスを持つコンピューターが同時に複数の異なるサービス(例えば、ウェブサーバーとメールサーバーなど)を提供することが可能となる。22番ポートは、リモートからの安全なアクセスやファイル転送を実現するSSHのために予約されており、特にシステム管理者が遠隔地のサーバーに接続する際に不可欠な役割を果たす。このポートを介した通信は暗号化されており、盗聴や改ざんのリスクを低減する点で重要なセキュリティ機能を提供する。

ポート番号は、インターネット上での通信において、送信元と送信先のアプリケーションを識別するために使われる16ビットの数値である。0から65535までの範囲があり、特に0から1023までのポート番号は「ウェルノウンポート(Well-known Ports)」と呼ばれ、IANA(Internet Assigned Numbers Authority)によって特定の標準的なサービスに割り当てられている。22番ポートもこのウェルノウンポートの一つであり、SSHプロトコルに正式に割り当てられている。

SSHプロトコルは、ネットワークを介して別のコンピューターに安全に接続するためのプロトコルである。かつては、リモートログインにTelnet、ファイル転送にFTPといったプロトコルが広く使われていたが、これらは通信内容を暗号化せずに平文で送受信するため、パスワードや機密情報が盗聴されるリスクがあった。SSHはこのようなセキュリティ上の問題を解決するために開発され、通信経路全体を暗号化することで、安全なリモート操作環境を提供する。SSHが提供する主な機能には、リモートコマンドの実行、セキュアなファイル転送(SCP: Secure Copy Protocol、SFTP: SSH File Transfer Protocol)、ポートフォワーディング(トンネリング)などがある。

22番ポートがSSHに使用されることで、システム管理者は世界中のどこからでも安全にサーバーに接続し、コマンドを実行したり、設定ファイルを編集したり、ソフトウェアをインストールしたりといった管理作業を行うことができる。SSHクライアントソフトウェア(例: OpenSSHクライアント)とSSHサーバーソフトウェア(例: OpenSSHサーバー)が、それぞれクライアント側とサーバー側で22番ポート(または設定された他のポート)を通じて通信を確立する。

SSHのセキュリティは、主に強力な暗号化と認証メカニズムに基づいている。暗号化には、共通鍵暗号方式と公開鍵暗号方式が組み合わせて使用され、データの機密性と完全性が保たれる。認証には、パスワード認証と公開鍵認証の二種類が一般的である。パスワード認証はユーザー名とパスワードの組み合わせで認証を行うが、ブルートフォースアタック(総当たり攻撃)のリスクがあるため、推測されにくい複雑なパスワードを設定することが重要である。よりセキュアな認証方法として推奨されるのが公開鍵認証であり、事前にクライアントの公開鍵をサーバーに登録しておくことで、パスワードなしで認証を完了させる。これにより、パスワードの漏洩リスクをなくし、自動化されたスクリプトからの接続も容易になる。

22番ポートの利用には、セキュリティ上の考慮が不可欠である。SSHがデフォルトで22番ポートを使用するという事実は、攻撃者にとってもよく知られた情報であるため、22番ポートは常に不正アクセスの標的となりやすい。ポートスキャンによって22番ポートが開いているサーバーが特定されると、ブルートフォースアタックの試行や、既知のSSH脆弱性を狙った攻撃が行われる可能性がある。

このリスクを軽減するための一つの対策として、SSHのデフォルトポート番号を22番以外の、あまり知られていない高位のポート番号(例: 1024番以降のRegistered PortsやDynamic/Private Ports)に変更することが推奨される場合がある。これにより、一般的なポートスキャンや自動化された攻撃スクリプトからの直接的な標的となる機会を減らすことができる。しかし、ポート番号の変更は、根本的なセキュリティ強化策ではなく、あくまで「目くらまし」の効果に過ぎないため、強力な認証(特に公開鍵認証の使用)、適切なパスワードポリシー、ファイアウォールによるアクセス制限、SSHサーバーの定期的なアップデート、そして不正なログイン試行を検出・ブロックするツール(例: Fail2ban)の導入といった多層的なセキュリティ対策と組み合わせることが重要である。

ファイアウォールは、ネットワークセキュリティにおいて極めて重要な役割を果たす。サーバーのファイアウォール設定により、22番ポートへのアクセスを特定のIPアドレス範囲に限定したり、特定の国からのアクセスをブロックしたりすることで、不正アクセス試行の範囲を大幅に狭めることができる。例えば、組織内ネットワークからのアクセスのみを許可するように設定すれば、インターネットからの不特定多数のアクセス試行を防ぐことが可能である。

このように、22番ポートは、現代のITインフラにおいて安全なリモート管理を実現するための基盤となる重要な通信経路であり、その適切な理解とセキュリティ対策の実施は、システムエンジニアを目指す者にとって必須の知識となる。

関連コンテンツ

関連IT用語