オリジナル問題 LinuCレベル2試験 問題 問7
システムのセキュリティ/OpenSSH サーバーの設定と管理/etc/ssh/ssh_host_*_keyというファイル群の役割として適切なものはどれか。
出典:オリジナル問題 LinuCレベル2試験 問題 問7
- A各ユーザーのSSHログイン用パスワードを保存するファイルである
- BSSHサーバー自身のホスト鍵(サーバーのidentityを証明する鍵ペア)で、クライアントがサーバーのなりすましを検知するために使われる
- CSSHのポートフォワーディング設定を保存するファイルである
- DSSH接続を許可するユーザーの一覧を定義するファイルである
正解:B
解説
/etc/ssh/ssh_host_*_key(およびその公開鍵ssh_host_*_key.pub)は、SSHサーバー自身が持つホスト鍵です。クライアントは初回接続時にこの公開鍵を記憶し、以降の接続で同じ鍵が使われているかを確認することで、サーバーのなりすまし(中間者攻撃等)を検知できます。
選択肢ごとの解説
- A誤り。ユーザーのログイン用パスワードは/etc/shadow等で管理され、ホスト鍵ファイルとは無関係です。
- B正しい。ssh_host_*_keyはSSHサーバーのホスト鍵で、サーバーのなりすまし検知に使われます。
- C誤り。ポートフォワーディング設定はSSHクライアントの接続オプションやssh_config等の役割で、ホスト鍵ファイルの役割ではありません。
- D誤り。SSH接続を許可するユーザーの一覧はsshd_configのAllowUsers等の役割で、ホスト鍵ファイルの役割ではありません。