web-dev-qa-db-ja.com

OpenSH秘密鍵からRSA秘密鍵

(私はMACを使用しています)

私のid_rsaは

-----BEGIN OPENSSH PRIVATE KEY-----

しかし、私はそれが

-----BEGIN RSA PRIVATE KEY-----

Id_rsa.pubをサーバー管理者に送信してサーバーへのアクセス権を取得したので、新しいキーを生成したくありません。

  1. Openssh秘密鍵であるid_rsaをRSA秘密鍵に転送する方法はありますか? (コマンドをお願いします。)

  2. 転送できる場合、id_rsa.pubも転送する必要がありますか? (コマンドをお願いします。)id_rsa.pubにはid_rsaのようなヘッダーがないようです。そのため、これも転送する必要があるかどうかわかりません。

ありがとうございました!

18
Eleanor

OpenSSH形式のキーがあり、PEM形式のキーが必要です。私には直感的ではありませんが、変換するための推奨される方法は、キーのパスワードを変更し、それを同時に別の形式で書き込むことです。コマンドは次のようになります。

ssh-keygen -p -N "" -m pem -f /path/to/key

ファイルが適切に変更されるので、念のため、現在のキーのバックアップを作成してください。 -N ""は、パスフレーズをなしに設定します。私はこれをパスフレーズでテストしていません。

公開鍵はそのままで問題ありません。

上記のコマンドの完全な説明については、ここの-mオプションを参照してください: https://man.openbsd.org/ssh-keygen#m

27
Tad M.