Закрытый ключ Openssh для закрытого ключа RSA - PullRequest
0 голосов
/ 05 марта 2019

(я использую MAC)

Мой id_rsa начинается с

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

, но я ожидаю, что он начинается с

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

Я отправил свой id_rsa.Паб администратору сервера, чтобы получить доступ к серверу, поэтому я не хочу генерировать новый ключ.

  1. Можно ли каким-либо образом передать свой id_rsa, который является закрытым ключом openssh, в закрытый ключ RSA?(команда, пожалуйста.)

  2. Если я могу перевести, нужно ли мне также передавать id_rsa.pub?(команда, пожалуйста.) Кажется, id_rsa.pub не имеет заголовка, подобного id_rsa, поэтому я не уверен, стоит ли мне также передавать это.

Спасибо!

1 Ответ

0 голосов
/ 23 апреля 2019

У вас есть ключ формата OpenSSH и вы хотите ключ формата PEM.Для меня это не интуитивно понятно, но предлагаемый способ преобразования заключается в изменении пароля для ключа и одновременной записи его в другом формате.Команда выглядит следующим образом:

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

Она изменит файл на месте, поэтому на всякий случай сделайте резервную копию вашего текущего ключа.-N "" установит парольную фразу как none.Я не проверял это с помощью ключевой фразы.

Открытый ключ должен быть в порядке, как есть.

Для полного объяснения вышеуказанной команды см. Опцию -m здесь: https://man.openbsd.org/ssh-keygen#m

...