используйте ssh-keygen -i
для преобразования SSH2-совместимого формата в OpenSSH-совместимый формат.
из man ssh-keygen
:
-i Эта опция будет читать незашифрованный закрытый (или открытый) ключ файл в формате, совместимом с SSH2, и распечатать частный файл, совместимый с OpenSSH. (или публичный) ключ к stdout. ssh-keygen также читает RFC 4716 SSH Формат файла открытого ключа. Этот параметр позволяет импортировать ключи из нескольких коммерческих реализаций SSH.
Вам нужно преобразовать открытый ключ в соглашение openssh:
ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAIBmhLUTJiP[and so on]== somename-20060227
Также убедитесь, что ключ занимает ровно одну строку и при копировании не было разрывов строк.
Просто перепишите свой ключ в формате, подходящем для authorized_keys
:
keytype keybody keyname
Имейте в виду, что завершающие "==" являются необходимыми заполнителями для сохранения длины ключа равной желаемой длине.