パブリック/プライベートRSAキーペアを生成するためのラベルとしてEメールアドレスがあるということはどういう意味ですか?

パブリック/プライベートRSAキーペアを生成するためのラベルとしてEメールアドレスがあるということはどういう意味ですか?

存在するhttps://help.github.com/articles/generate-a-new-ssh-key-and-adding-it-to-the-ssh-agent/#platform-linux

ssh-keygen -t rsa -b 4096 -C "[email protected]"
# Creates a new ssh key, using the provided email as a label Generating public/private rsa key pair.

[email protected]オプションパラメータですか-C

「ラベル」とはどういう意味ですか?私はgithubに登録した電子メールアカウントではなく、任意の文字列にすることができますか?

ありがとうございます。

答え1

[email protected]はい買収-C、生成されたキーに追加する説明を指定できます。コメントは、単に公開鍵ファイルの鍵に追加されたテキストで、しばしば鍵のラベルとして使用されます(例えば存在するGitHubこれはあなたが興味を持っているようです。)

デフォルトの説明は、ユーザー名@キーを生成したシステムのホスト名ですが、必要な文字列にすることができます。

答え2

「ラベル」とはどういう意味ですか?私はgithubに登録した電子メールアカウントではなく、任意の文字列にすることができますか?

はい。どんな文字列でも構いません。指摘したように、これはコメント公開鍵としてのみ使用でき、OpenSSHの範囲内では意味がありません。これはauthorized_keys、ディスク、リモートホスト()、およびキーを区別できるようにするためですssh-agent

また、他のSSH実装では、この部分に異なる意味を追加することもできます(たとえば、ユーザー名として使用する組み込みデバイスなど)。

このペアは基本的にすべてのホストを区別できるため、usingはusername@hostname良い習慣です(どこでも使用しない場合)localhost

関連情報