authorized_keys
ユーザー名とホスト名は実行時にサーバー側のファイルに自動的に追加されるため、ssh-copy-id
公開鍵にはuser@host
再利用可能な情報が含まれています。
サーバー側のファイルから手動で削除しましたが、パスワードなしで正常に再接続できます。
sshd-id
オプションで必須ではないファイルの最後の部分を追加しないように動作を変更できますか?
ssh-keygen
追加するために、デフォルトでこのrsa
タイプを使用し、暗号化しないキーを生成しました。
答え1
で述べたようにSSH-keygenの人々:
これユーザー@ホストは、以下によって追加された基本コメントですssh-keygen
。
RSA1キーの場合、キーを識別するのに役立つユーザーの便宜のために、キーファイルに説明フィールドもあります。コメントを使用すると、キーの用途や有用な情報を知ることができます。キーを生成すると、コメントは "user @ host"に初期化されますが、-cオプションを使用して変更できます。
-C/-c オプションを使用して別のコメントを設定できます。
-C comment 新しい説明を提供します。
-c '秘密鍵と公開鍵ファイルの説明に対する変更を要求します。この操作は RSA1 キーでのみサポートされます。プログラムは、秘密鍵、パスワード(鍵にパスワードがある場合)、および新しい説明を含むファイルの入力を求めます。
-C ""
たとえば、次のフラグを使用すると、次のように設定されます。空のコメント公開鍵に
ssh-keygen -C ""