(私はMACを使用しています)
私のid_rsaは
-----BEGIN OPENSSH PRIVATE KEY-----
しかし、私はそれが
-----BEGIN RSA PRIVATE KEY-----
Id_rsa.pubをサーバー管理者に送信してサーバーへのアクセス権を取得したので、新しいキーを生成したくありません。
Openssh秘密鍵であるid_rsaをRSA秘密鍵に転送する方法はありますか? (コマンドをお願いします。)
転送できる場合、id_rsa.pubも転送する必要がありますか? (コマンドをお願いします。)id_rsa.pubにはid_rsaのようなヘッダーがないようです。そのため、これも転送する必要があるかどうかわかりません。
ありがとうございました!
OpenSSH形式のキーがあり、PEM形式のキーが必要です。私には直感的ではありませんが、変換するための推奨される方法は、キーのパスワードを変更し、それを同時に別の形式で書き込むことです。コマンドは次のようになります。
ssh-keygen -p -N "" -m pem -f /path/to/key
ファイルが適切に変更されるので、念のため、現在のキーのバックアップを作成してください。 -N ""
は、パスフレーズをなしに設定します。私はこれをパスフレーズでテストしていません。
公開鍵はそのままで問題ありません。
上記のコマンドの完全な説明については、ここの-mオプションを参照してください: https://man.openbsd.org/ssh-keygen#m