SSHについて:/etc/ssh/ssh_host_rsa_keyと~/.ssh/id_rsa_key

SSHについて:/etc/ssh/ssh_host_rsa_keyと~/.ssh/id_rsa_key

これら2つのファイルの違いを理解しようとしています。

  1. /etc/ssh/ssh_host_rsa_key
  2. ~/.ssh/id_rsa_key

どちらがサーバー側にありますか?クライアントのどちらがSSHを介してリモートホストに接続されていますか?

クイズにこのような質問が出てきて、こう尋ねます。LPIC1試験102:

WadeのOpenSSH秘密鍵が破損しているため、彼は自分のために新しい公開/秘密鍵のペアを作成する必要がありました。スーパーユーザー権限でどのコマンドを使用する必要がありますか?

  1. ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
  2. ssh-keygen -t rsa -f /etc/ssh/ssh_host_ecdsa_key
  3. ssh-keygen -t rsa -f ~/.ssh/id_rsa_key
  4. ssh-keygen -t rsa -f ~/.ssh/id_ecdsa_key
  5. ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key.pub

正解は1.のようですが、私は3を選択しました。なぜ1.は正しいですか? 3とどう違うの?

ベストアンサー1

ファイル名を見ると、すでにのキーがシステム/etcに属し、~(または$HOME)のキーがユーザーに属していると推測できます。

誰かのユーザーが破損すると、そのユーザーは新しいキーを生成します。スーパーユーザー権限は必要ありません。

おすすめ記事