これら2つのファイルの違いを理解しようとしています。
/etc/ssh/ssh_host_rsa_key
~/.ssh/id_rsa_key
どちらがサーバー側にありますか?クライアントのどちらがSSHを介してリモートホストに接続されていますか?
クイズにこのような質問が出てきて、こう尋ねます。LPIC1試験102:
WadeのOpenSSH秘密鍵が破損しているため、彼は自分のために新しい公開/秘密鍵のペアを作成する必要がありました。スーパーユーザー権限でどのコマンドを使用する必要がありますか?
ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
ssh-keygen -t rsa -f /etc/ssh/ssh_host_ecdsa_key
ssh-keygen -t rsa -f ~/.ssh/id_rsa_key
ssh-keygen -t rsa -f ~/.ssh/id_ecdsa_key
ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key.pub
正解は1.のようですが、私は3を選択しました。なぜ1.は正しいですか? 3とどう違うの?
ベストアンサー1
ファイル名を見ると、すでにのキーがシステム/etc
に属し、~
(または$HOME
)のキーがユーザーに属していると推測できます。
誰かのユーザーが破損すると、そのユーザーは新しいキーを生成します。スーパーユーザー権限は必要ありません。