Формат открытого ключа SSH

Или возьмите USB-> адаптер Ethernet.

9
задан 4 February 2015 в 18:14
4 ответа

используйте ssh-keygen -i для преобразования SSH2-совместимого формата в OpenSSH-совместимый формат.

из man ssh-keygen :

-i Эта опция будет читать незашифрованный закрытый (или открытый) ключ файл в формате, совместимом с SSH2, и распечатать частный файл, совместимый с OpenSSH. (или публичный) ключ к stdout. ssh-keygen также читает RFC 4716 SSH Формат файла открытого ключа. Этот параметр позволяет импортировать ключи из нескольких коммерческих реализаций SSH.

16
ответ дан 2 December 2019 в 22:20

Вам нужно преобразовать открытый ключ в соглашение openssh:

ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAIBmhLUTJiP[and so on]== somename-20060227

Также убедитесь, что ключ занимает ровно одну строку и при копировании не было разрывов строк.

4
ответ дан 2 December 2019 в 22:20

Просто перепишите свой ключ в формате, подходящем для authorized_keys :

keytype keybody keyname

Имейте в виду, что завершающие "==" являются необходимыми заполнителями для сохранения длины ключа равной желаемой длине.

2
ответ дан 2 December 2019 в 22:20

Все неправильные ответы. Это правильный:

ssh-keygen -i -m PKCS8 -f public-key.pem

3
ответ дан 2 December 2019 в 22:20

Теги

Похожие вопросы