22番ポートとは?意味をわかりやすく簡単に解説
公開:
22番ポートとは
22番ポートとは、SSH(Secure Shell)プロトコルがデフォルトで使用する通信ポート番号です。ネットワーク上でリモートホストへ、安全に接続するための標準的な経路として機能します。このポートを介して暗号化された通信を確立することで、サーバーへのログインやファイル転送などの操作を第三者による盗聴や改ざんから保護できます。
IANAによって正式に割り当てられたこのポート番号は、TCP/IPプロトコルスイートにおいてトランスポート層のTCPプロトコルを使用し、セッション全体を暗号化して通信の機密性と完全性を保証します。英名では「Port 22」または「SSH Port」と呼ばれており、サーバー管理やシステム運用において最も頻繁に利用される通信経路の一つとして世界中で認識されています。
SSHプロトコルの基本的な動作仕組み
SSHプロトコルは公開鍵暗号方式を採用しており、クライアントとサーバー間で最初に鍵交換を行ってセッション鍵を生成し、その後の通信内容を対称鍵暗号で保護します。接続時にはサーバーのホスト鍵を検証することで、中間者攻撃を防ぎながら正当なサーバーへの接続を確認できます。
認証方式にはパスワード認証と公開鍵認証の二種類が存在し、後者では秘密鍵をクライアント側で保持し公開鍵をサーバーに登録することで、パスワードを送信することなく安全に本人確認を実行します。通信中のデータは、暗号化アルゴリズムによってリアルタイムで変換され、送信されたパケットが途中で改ざんされていないかをメッセージ認証コードで常に検証しています。
LinuxサーバーでのSSH接続設定方法
Linuxサーバーに22番ポート経由でSSH接続を行うには、まずクライアント側のターミナルでsshコマンドを実行し、接続先のユーザー名とホスト名またはIPアドレスを指定します。初回接続時にはサーバーのフィンガープリントを確認するメッセージが表示され、yesと入力することでホスト鍵を~/.ssh/known_hostsファイルに保存できます。
ssh username@hostname
ssh -p 22 user@192.168.1.100
ssh -i ~/.ssh/id_rsa user@example.com
公開鍵認証を設定する場合は、クライアント側でssh-keygenコマンドを使用して鍵ペアを生成し、生成された公開鍵をサーバーの~/.ssh/authorized_keysファイルに追記することで実現します。サーバー側の設定ファイル/etc/ssh/sshd_configでは、Portディレクティブでポート番号を変更したり、PasswordAuthenticationをnoに設定してパスワード認証を無効化するなどのセキュリティ強化が可能です。
※上記コンテンツの内容やソースコードはAIで確認・デバッグしておりますが、間違いやエラー、脆弱性などがある場合は、コメントよりご報告いただけますと幸いです。
左へフリックで次のページ、右へフリックで前のページに戻れます左右の矢印ボタン、左右のスワイプで移動できます





