web-dev-qa-db-ja.com

公開SSHキーを最後にuser @ hostnameで公開する必要がありますか?

~/.ssh/id_rsa.pub私の公開鍵は次のように保存されます:

ssh-rsa magicmagicmagicmagic ... magicmagicユーザー名@ホスト名

公開鍵を公開するときに、username@hostnameビット?他のものに交換できますか?私の懸念はそれです:

  • 虚栄心のためにラベルを変更したい場合があります(super@wishihadbetterhostname)-しかし、私はこれを行うことによって物事を台無しにしたくありません(たとえば、一般的なツールがこの規則が守られていると想定している場合)
  • ユーザー名とホスト名を渡すことで、マシンにアクセスしやすくなるのではないかと心配です。
35
david.libremone

User @ hostnameの部分は単なるコメントです。-Cオプションを使用して独自のコメントを設定するか、既存のキーの場合は-c( http://man7.org/linux/man-pages/ man1/ssh-keygen.1.html )変更してもキーには影響しないため、superduperuser @ somfancehostnameに変更できます。

これらのssh-keygenオプションのスニペット:

 -C comment
         Provides a new comment.

 -c      Requests changing the comment in the private and public key
         files.  This operation is only supported for RSA1 keys.  The
         program will Prompt for the file containing the private keys,
         for the passphrase if the key has one, and for the new comment.

例えば、

あなたは単にssh-keygen -C [email protected]そしてその結果は次のようになります:

thebiglebowski@thedude.com appears as a comment when you cat the pub file

47
BadSkillz