LPIC-1 / セキュリティ ・ コマンド問題
$
- scp ~/.ssh/id_rsa.pub user@host:
- ssh-copy-id user@host✓ 正解
- ssh-add user@host
- 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 から該当ホストの鍵を削除するもので、公開鍵の登録ではない。