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

Ssh秘密鍵から公開鍵を取得する方法は?

ssh-keygenによって生成されたSSH秘密鍵 公開鍵部分が含まれています。この公開鍵を秘密鍵から取得するにはどうすればよいですか?公開鍵を紛失したため、この公開鍵の内容をサーバーの authorized_keysに配置する必要があります ファイルを作成し、新しいキーペアを作成したくない。

別の言い方をすれば、 id_rsa.pubを作成するにはどうすればよいですか。 id_rsaからのファイル ファイル?

ベストアンサー

サーバー障害に関する答えを見つけました:秘密鍵から公開SSH鍵を作成しますか?

オプション-y 公開鍵を出力します:

ssh-keygen -y -f ~/.ssh/id_rsa > ~/.ssh/id_rsa.pub

ちなみに、公開鍵のコメントは失われます。コメントが必要なサイト(Launchpad?)があるので、〜/ .ssh / id_rsa.pubを編集する必要があります コメントとキーデータの間にスペースを入れて、最初の行にコメントを追加します。公開鍵の例を以下に切り捨てて示します。

ssh-rsa AAAA..../VqDjtS5 [email protected]

SSHエージェント(バックグラウンドで実行され、キーファイルのパスフレーズを何度も再入力する必要がないプログラム)に追加されたキーの場合は、 ssh-add -Lを使用できます。 エージェントに追加されたキーの公開キーを一覧表示するコマンド( ssh-add -l <​​/ code>を使用) )。これは、SSHキーがスマートカードに保存されている場合(および秘密キーファイルにアクセスできない場合)に役立ちます。


Ubuntu
  1. Sshは公開鍵を受け入れませんか?

  2. エクスポートされたOpenpgpの公開鍵と秘密鍵のペアを一致させる方法は?

  3. Linux で SSH の「公開/秘密鍵」ログイン用の SSH キーをセットアップする方法

  1. シェルがSshから制御されているかどうかを検出する方法は?

  2. Ssh –プライベートSshキーが与えられた場合、公開キーを回復するにはどうすればよいですか?

  3. Windowsキーがアクティビティの概要を開かないようにする方法は?

  1. 端子出力から必要な回線のみを取得するにはどうすればよいですか?

  2. SSLキーからパスワードを削除する方法

  3. B の秘密鍵を使用して、A から B を介して C に SSH 接続する