2013-04-30 4 views
0

Как я могу преобразовать открытый ключ openssh dsa в формат .pem?Преобразование ключа ssh-dss в .pem?

Возможно ли это?

Я использовал команду

openssl dsa -in u015_test.pub -outform pem > u015_test.pem 

, но это выход:

read DSA key 
    unable to load Private Key 
    23392:error:0906D06C:PEM routines:PEM_read_bio:no start line:pem_lib.c:648:Expecting: ANY PRIVATE KEY 
    unable to load Key 

это как выглядит мой ключ:

ssh-dss AAAAB3NzaC1kc3MAAACBAMMjZ03z7hOuGYDaPmyBvuNS+LJmhYn1bWzWP8p+1/amuRPdHj68KnRDuaf8MJB3qBZ6xsu97vUjjuRDeEyFLVjsghK9TiKBsxv2Uv+fS4o0OJzP............ 

ответ

2

Для преобразования ключей SSH, вы должны использование ssh-keygen:

ssh-keygen -e -m PEM -f u015_test.pub 

или если вы хотите использовать ключ с OpenSSL:

ssh-keygen -e -m PKCS8 -f u015_test.pub 

Чтобы попробовать, если он работает, используйте:

ssh-keygen -e -m PKCS8 -f u015_test.pub | openssl dsa -pubin 
+0

это выход: «прочитать DSA ключ не удалось загрузить Key 11625: ошибка: 0906D06C: PEM-процедуры: PEM_read_bio: нет стартовой строки: pem_lib.c: 647: Ожидание: PUBLIC KEY « – rschirin

+0

Не могли бы вы прокомментировать, как выглядит ключ? Я не совсем уверен, какой у вас ключ. – mata

+0

Я редактировал свой пост. – rschirin

Смежные вопросы