22番ポートとは
22番ポートとは、SSH(Secure Shell)プロトコルがデフォルトで使用する通信ポート番号です。ネットワーク上でリモートホストへ、安全に接続するための標準的な経路として機能します。このポートを介して暗号化された通信を確立することで、サーバーへのログインやファイル転送などの操作を第三者による盗聴や改ざんから保護できます。
IANAによって正式に割り当てられたこのポート番号は、TCP/IPプロトコルスイートにおいてトランスポート層のTCPプロトコルを使用し、セッション全体を暗号化して通信の機密性と完全性を保証します。英名では「Port 22」または「SSH Port」と呼ばれており、サーバー管理やシステム運用において最も頻繁に利用される通信経路の一つとして世界中で認識されています。
SSHプロトコルの基本的な動作仕組み
SSHプロトコルは公開鍵暗号方式を採用しており、クライアントとサーバー間で最初に鍵交換を行ってセッション鍵を生成し、その後の通信内容を対称鍵暗号で保護します。接続時にはサーバーのホスト鍵を検証することで、中間者攻撃を防ぎながら正当なサーバーへの接続を確認できます。
| 通信フェーズ | 使用される技術 |
|---|---|
| 鍵交換 | Diffie-Hellman方式 |
| 認証 | パスワードまたは公開鍵 |
| 暗号化 | AES、ChaCha20など |
| 整合性検証 | HMACアルゴリズム |
認証方式にはパスワード認証と公開鍵認証の二種類が存在し、後者では秘密鍵をクライアント側で保持し公開鍵をサーバーに登録することで、パスワードを送信することなく安全に本人確認を実行します。通信中のデータは、暗号化アルゴリズムによってリアルタイムで変換され、送信されたパケットが途中で改ざんされていないかをメッセージ認証コードで常に検証しています。
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で確認・デバッグしておりますが、間違いやエラー、脆弱性などがある場合は、コメントよりご報告いただけますと幸いです。
ITやプログラミングに関するコラム
PythonをWebで実行する方法
共通テスト「情報Ⅰ」2年目で変わる、日本の教育と学び方
gitでブランチ(branch)を切り替える方法
git cloneでブランチを指定する方法
64GBのメモリが必要な人・不要な人の特徴
PCを再起動するコマンド一覧
CapsLock以外で大文字になる原因【Windows編】
パソコンで大文字になるのを解除する方法
面白いAIの活用事例を業界別に紹介
Gitでcommit(コミット)を取り消す方法
ITやプログラミングに関するニュース
サイボウズがkintone AIを正式提供、β版から約1年を経てクレジット制を導入
ロゼッタのラクヤクAIがCSRドラフト作成期間を90%以上短縮、従来4週間を約2日に
AI CROSSが不動産業界向け生成AI伴走支援を開始、アスコットの業務AI実装を実践サポート
日本情報クリエイトが「オーナー提案AIロボⅡ」売買査定を刷新、月1万円からW査定が回数無制限に
Wur株式会社がAI新規事業診断サービス「MVP事業診断レポート」をリリース、12の質問で事業構想を約10分で分析
バトンズがM&A専門家向け「AI概要書」β版を提供開始、企業概要書のドラフトを最速3分で自動生成
SCSKが観光DXサービス「Connexia」を開発、首里城公園でNFT活用の周遊促進が始動
Verdent AI発表、エンジニア不要でソフトウェアを構築する「AIエンジニアリングチーム」が登場
ゼネラルBREXAテクノロジーが外食・小売向けAIサービス「aimana」を開発、店長の意思決定をデータで支援
田中組がKencopa工程AIエージェント製品版を先行利用開始、建設現場の工程管理属人化を解消へ
