GNU/Linux >> Linux の 問題 >  >> Linux

ssh-keygen - 特定のユーザー名で rsa キーを設定する方法

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 を使用 キーを使用して新しいコメントを提供するオプション。


Linux
  1. SSHキーペアを生成する方法(例付き)

  2. 特定のサブパスを持つファイルを見つける方法は?

  3. エポックフォーマットで日付を設定する方法は?

  1. SSHキーを設定する方法

  2. Monoで*.exeを実行するようにBashを設定する方法は?

  3. Ubuntu18.04でSSHキーを設定する方法

  1. CentOS8でファイアウォールを使用してファイアウォールを設定する方法

  2. Mac OS で Cron を使用して自作を更新する方法

  3. プロンプトなしで ssh-keygen を実行する方法