メインコンテンツまでスキップ

7. Message Numbers (メッセージ番号)

SSHパケット (SSH Packet) は、1から255の範囲のメッセージ番号 (Message Number) を持ちます。これらの番号は以下のように割り当てられています:

トランスポート層プロトコル (Transport Layer Protocol):

  • 1 ~ 19: トランスポート層汎用 (例: 切断 (disconnect)、無視 (ignore)、デバッグ (debug) など)
  • 20 ~ 29: アルゴリズムネゴシエーション (Algorithm Negotiation)
  • 30 ~ 49: 鍵交換方法固有 (番号は異なる鍵交換方法で再利用可能)

ユーザー認証プロトコル (User Authentication Protocol):

  • 50 ~ 59: ユーザー認証汎用
  • 60 ~ 79: ユーザー認証方法固有 (番号は異なる認証方法で再利用可能)

接続プロトコル (Connection Protocol):

  • 80 ~ 89: 接続プロトコル汎用
  • 90 ~ 127: チャネル関連メッセージ (Channel Related Messages)

クライアントプロトコル用に予約 (Reserved for Client Protocols):

  • 128 ~ 191: 予約済み (Reserved)

ローカル拡張 (Local Extensions):

  • 192 ~ 255: ローカル拡張