1.01.1基礎
aliceの公開鍵認証をserver.exampleで許可する。
接続先のaliceアカウントへ公開鍵を登録する。
標準的な登録先はどれか。
× 不正解
公開鍵認証では、許可する公開鍵を接続先利用者の~/.ssh/authorized_keysへ登録する。秘密鍵は登録しない。
詳細解説
正しい
~alice/.ssh/authorized_keys接続を許可する公開鍵を行単位で登録する標準ファイルである。
正解。server側へ公開鍵を置く。
誤り
~alice/.ssh/known_hosts接続先ホスト鍵をクライアント側で記録するファイルである。
host key記録である。
誤り
~alice/.ssh/id_rsa通常は利用者の秘密鍵ファイルでありサーバーへ公開しない。
秘密鍵である。
誤り
/etc/hostsホスト名とアドレスの静的対応用である。
名前解決用である。
実際に確かめる
一時的な検証環境で実行できる例です。
ssh -G server.example | grep '^userknownhostsfile'期待される結果
クライアント側known_hosts設定。authorized_keysとは役割が異なる理解のポイント
- public key
- authorized_keys
- remote account
確認時の注意
- 確認環境: OpenSSH 9.x
基礎のおさらい
account単位
公開鍵はログインを許可するremote accountへ登録する。
権限
~/.sshとauthorized_keysが安全なowner・modeであることも必要である。
問題IDKL-101-309
確認環境OpenSSH 9.x
最終技術確認2026-08-13
誤り・権利侵害を報告