Открытый ключ SSH RSA в формате PKCS1 - PullRequest
0 голосов
/ 18 мая 2018

Я создал закрытый и открытый ключ, используя GIT bash, я получил id_rsa в качестве частного & id_rsa.pub в качестве открытого ключа из команды ssh-keygen -t rsa -b 4096.Проблема в том, что когда я использую код C # для abenity api, выдает ошибку «Не ключ RSA».Мой закрытый ключ выглядит следующим образом:

-----BEGIN RSA PRIVATE KEY-----
MIIJKAIBAAKCAgEAvg5KIzv59e9l9OKhRorkGQloGH60jMRCdiyxVPZtHDGfbr+N
I5RIpvuv5rhE2ADm+LsaF7HkInEslTVwjjg2piznkc99yAm7y2PsBJQDvhbvdXtM
eJV1JzFEKzBcbuPvVZ/wmcdSENmUXgz
ZltPdTX9WPYPQqmMb6iS+NRqowvYV7zzJTsuL6rDmRGhReH0R27yDihEFx8hC6mQ
x+r..............................Ir2NLnc=
-----END RSA PRIVATE KEY-----

И мой открытый ключ выглядит следующим образом:

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC................G+KssB6SPx+WbGpmW 

Я думаю, что мой открытый ключ должен быть в формате PEM:

-----BEGIN RSA PUBLIC KEY-----
MIIBCgKCAQEA05ulw0FHaD3yCw8zPhav2lVdasl5waVSyl
MKvJ+YJuE9hifO3R8XslKWYW2cOTg0QPQIDAQAB
-----END RSA PUBLIC KEY-----

Но я не знаю, как преобразовать его в вышеуказанный формат, нужна помощь, спасибо заранее.

1 Ответ

0 голосов
/ 18 мая 2018

Экспорт ключа:

ssh-keygen -e -f ~/.ssh/id_rsa.pub -m pem >ssh-pub.pem
...