
root@etoorlan4c:~/.ssh# ssh-keygen -i
Enter file in which the key is (/root/.ssh/id_rsa):
uudecode failed.
Я пытаюсь получить открытый ключ, который соответствует закрытому ключу в id_rsa. Я запускаю указанную выше команду, и она выдает ошибку uudecode. Ключ скопирован и вставлен, поэтому он, по-видимому, правильный. Я пытался использовать системный ключ, ssh-keygen -t rsa
но он также возвращает ошибку.
root@etoorlan4c:~/.ssh# ssh-keygen -i
Enter file in which the key is (/root/.ssh/id_rsa):
decode blob failed: invalid format
Обратите внимание, что второй пример просто иллюстрирует сбой команды в нескольких контекстах на случай, если это симптом более крупной ошибки. Моя главная забота — исправить первую ошибку.
решение1
/root/.ssh/id_rsa
содержимое недействительно, несмотря на то, что вы вставили его поверх.
Удалите старый файл и создайте заново.
rm /root/.ssh/id_rsa*
ssh-keygen -t rsa
решение2
Вы посмотрели на -m
опцию указания формата. Кроме того, правильно ли вы скопировали ключ из предоставленного ключа, проверьте наличие новых строк и других необычных символов с помощью vim
опции и :set list
. Возможно, есть скопированные символы, которые не видны, и/или формат отправленного ключа не соответствует ожидаемому по умолчанию.