ssh-keygen -t rsa -f ~/.ssh/[KEY_FILENAME] -C [USERNAME]
このコマンドを使用して、GitHub、GitLab、および GCP を生成するための SSH キーを生成します。ユーザー名を使用して SSH キーを作成するためのドキュメントは次のとおりです。
説明: 一般に、ssh 公開鍵の最後の文字列は、デフォルトで [email protected]
に設定された単一のコメントになります。 . -C
を追加することで、このコメントを上書きできます 引数を取り、この文字列を編集してください。
例 デフォルトの動作では、Linux のホスト名が Ubuntu
の場合、 あなたのユーザー名は john.doe
です 公開鍵が cat ~/.ssh/id_rsa.pub
を実行するのを見ている間 次のように表示されます:
ssh-rsa <someReallyBigToken>== [email protected]
ドキュメント:
<ブロック引用>ssh-keygen は、デフォルトで OpenSSH 固有の形式で鍵を書き込みます。この形式は、保存された鍵の保護を強化し、秘密鍵ファイル自体にキーコメントを保存できるため、推奨されます。 キー コメントは、キーを識別するのに役立つ場合があります . コメントはに初期化されます 「[email protected]」は鍵の作成時ですが、 -c オプションを使用して変更できます。
解決策 :このコメントをオーバーライドし、-C
を使用します コメントの引数。
ssh-keygen -t rsa -b 4096 -C message-in-a-bottle
cat ~/.ssh/id_rsa.pub
// output:
ssh-rsa <someReallyBigToken>== message-in-a-bottle
-C
を使用 キーを使用して新しいコメントを提供するオプション。