キーペアのメールアドレスを変更できますか?


134

SSHに使用するRSAキーペアを作成しました。これにはメールアドレスが含まれています。(公開鍵の最後に。)

メールアドレスを変更しました。

キーのメールアドレスを変更することは可能ですか、それともキーの一部であり、新しいものを作成する必要がありますか?

回答:


172

SSHに使用するRSAキーペアを作成しました。これにはメールアドレスが含まれています。(公開鍵の最後に。)

sshキーのその部分は単なるコメントです。いつでも好きなものに変更できます。異なるサーバーで同じである必要さえありません。削除することもできます。authorized_keysファイルに多くのキーがあり、そのうちの1つを取り消すか変更する必要がある場合に、あなたまたは他の誰かが何を削除するかを理解するのを助けるためだけにあります。

ssh-rsa AAAAB3N....NMqKM= this_is_a_comment

ssh-keygenでキーを作成するとき、通常、このようなコマンドを使用して別のコメントを設定します。username @ hostはあまり有用ではないと思います。自分や他の管理者にとって、鍵が誰に属しているかを特定するのに役立つコメントがあれば、それを間違いなく入力できます。

ssh-keygen ... -C YYYYMMDD_surname_givenname

5
だから、幸せな私は私のキーを変更する必要はありません...
ラムRachum

私は自分のメールアドレスを使用する必要がないことに気付いてうれしいです。キーにコメントを追加する理由は何ですか?電子メールの代わりに、それが使用されているサイトから逃げることができるかもしれません。
leetNightshade 14

8つのネットワーク技術者と自動化されたタスクにキーを使用する多数のシステムがあるため、システムにコメントが必要です。私の典型的なauthorized_keysファイルには、10〜15個のキーが含まれています。コメントは、各キーが何に属しているかを人々に認識させるためのものです。とにかく、キーを管理しやすくするためにコメントがあります。好きなように使用できます。
ゾレダチェ

2
コメントは常にauthorized_keysファイルの最後の項目であるため、スペースが許可されているため、アンダースコアを使用する必要はありません。
IQAndreas

@IQAndreasは当然ですが、重要な他のいくつかの場所でもそのコメントを使用しています。たとえば、コメントの名前は、/。ssh dirに保存されているキーのファイル名と同じです。ファイルにもスペースを使用できますが、スペースを使用しないと、cliからファイルを参照しやすくなります。
ゾレダチェ

18

を使用して、RSA1キーのコメントを変更できますssh-keygen -c

ssh-keygenのマンページから:

 -c      Requests changing the comment in the private and public

キーファイル。この操作は、RSA1キーでのみサポートされます。プログラムは、秘密鍵を含むファイル、鍵にパスフレーズがある場合はパスフレーズ、および新しいコメントを要求します。

そのため、にあるキーのコメントを変更する~/.ssh/some_keyには、次のコマンドを使用します。

ssh-keygen -c -f ~/.ssh/some_key -C "my new comment"

どこ-fオプションは、変更したいキーが続いている、そして-C新しいコメントが続いています。


7
ssh-keygen -c -f id_foo戻りますComments are only supported for RSA1 keys.
エドワードフォーク

+1、これはOpenSSH ed25519キーでも機能します。ed25519キーは完全にBase64でエンコードされています。コメントはテキストエディターで削除できません。

11

以下からのOpenSSH 6.5以降、すべてのキータイプだけでなく、RSA1で動作します:

ssh-keygen -f ~/.ssh/keyfilename -o -c -C "here goes your comment"

コマンドオプションの説明:

  • -f:秘密鍵ファイル
  • -o:秘密鍵をPEMから新しいOpenSSH形式に変換します
  • -c:秘密鍵ファイルと公開鍵ファイルのコメントを変更します
  • -C:コメントテキスト

参照:ssh-keygen(1)manページ(現在)


@AntoineCottenに感謝します-あなたの編集を将来の回答の参考として使用します。:-)
小さな古代の森神
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.