公開鍵をパスワード認証で安全にリモートサーバーの authorized_keys へ登録する、専用のコマンドはどれか?

LPIC-1(101/102 試験)「セキュリティ」の練習問題。正解と選択肢ごとの個別解説つきで、過去問対策・例題演習に。

LPIC-1 / セキュリティ ・ コマンド問題
$
  1. scp ~/.ssh/id_rsa.pub user@host:
  2. ssh-copy-id user@host✓ 正解
  3. ssh-add user@host
  4. ssh-keygen -R user@host
💡 ssh-copy-id はローカルの公開鍵をリモートの ~/.ssh/authorized_keys へ追記し、パーミッションも適切に設定します。scp での手動コピーでも可能ですが、専用かつ確実なのは ssh-copy-id です。
✕ scp ~/.ssh/id_rsa.pub user@host::scp で公開鍵を転送しても authorized_keys への追記やパーミッション設定は手動で、専用コマンドではない。
○ ssh-copy-id user@host:ssh-copy-id は公開鍵をリモートの authorized_keys へ追記する専用コマンドで、設問に合致して正しい。
✕ ssh-add user@host:ssh-add はローカルの ssh-agent に秘密鍵を登録するもので、リモートへの公開鍵登録ではない。
✕ ssh-keygen -R user@host:ssh-keygen -R は known_hosts から該当ホストの鍵を削除するもので、公開鍵の登録ではない。
▶ この分野をクイズ形式で解く