utte54 / 78

SSH公開鍵認証で公開鍵を登録するファイル

SSH公開鍵認証でログインを受け付けるサーバー側で、ログインを許可する公開鍵を登録するファイルはどれですか。

  1. ~/.ssh/id_ed25519
  2. ~/.ssh/id_ed25519.pub
  3. ~/.ssh/known_hosts
  4. ~/.ssh/authorized_keys

answer 番号 で答えます。

解説

正解は 4 です。

サーバー側のログインユーザーのホームにある ~/.ssh/authorized_keys に、ログインを許可するクライアントの公開鍵を1行ずつ書きます。クライアントが対応する秘密鍵を持っていることを示せれば、パスワードなしでログインできます。

~/.ssh/id_ed25519 と id_ed25519.pub は、クライアント側で ssh-keygen が作る秘密鍵と公開鍵のペアです(公開鍵の中身を authorized_keys に追記します)。~/.ssh/known_hosts もクライアント側のファイルで、いままで接続したサーバーのホスト鍵を記録し、接続先が前回と同じサーバーかどうかを確かめるのに使います。役割を取り違えないようにしましょう。

関連する問題