28

ubuntuをインストールしたばかりで、そのrsaキーをbitbucket/githubで設定したいと思います。ssh-keygenを実行すると、キーが正常に生成されます。

ssh-rsa AA...yBEz3pLL georgemauer@ubuntu

これは、ユーザー名の部分を除いて完全に使用できます。以前に生成したすべてのrsaキーで、ユーザー名セクションに私の電子メールアドレスが表示されます。

ssh-rsa AA...yBEz3pLL gmylastname@gmail.com

いいえ、それは大きな障害ではありませんが、これを正しく行わないと、私は夢中になります。選択した電子メールユーザー名でrsaキーを使用して生成するにはどうすればよいですか?

4

3 に答える 3

38

このオプションを使用-Cして、キーに新しいコメントを入力します。

于 2011-06-29T04:07:15.320 に答える
11

説明:一般に、ssh公開鍵の最後の文字列は単一のコメントであり、デフォルトではに設定されていますuser@host-C引数を追加してこの文字列を編集することで、このコメントを上書きできます。

たとえば、デフォルトの動作では、次のようになります。Linuxのホスト名がUbuntu john.doeであり、公開鍵の実行を監視しているときにユーザー名がcat ~/.ssh/id_rsa.pubである場合、次のように表示さ

ssh-rsa <someReallyBigToken>== john.doe@ubuntu

ドキュメンテーション:

ssh-keygenは、デフォルトでOpenSSH固有の形式でキーを書き込みます。この形式は、保存中のキーの保護を強化し、秘密キーファイル自体にキーコメントを保存できるため、推奨されます。 キーコメントは、キーの識別に役立つ場合がありますキーの作成時にコメントは ``user @ host''に初期化され ますが、-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
于 2020-10-05T13:30:09.387 に答える
3
ssh-keygen -t rsa -f ~/.ssh/[KEY_FILENAME] -C [USERNAME]

このコマンドを使用して、github、gitlab、およびGCPを生成するためのsshキーを生成します。 これは、ユーザー名を使用してsshキーを作成するためのドキュメントです。

于 2021-01-19T20:24:47.667 に答える