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
。