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キーがスマートカードに保存されている場合(および秘密キーファイルにアクセスできない場合)に役立ちます。