SSH-Keygen -i Fails: uudecode failed. Что может быть причиной?

SSH-Keygen -i Fails: uudecode failed. Что может быть причиной?
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. Возможно, есть скопированные символы, которые не видны, и/или формат отправленного ключа не соответствует ожидаемому по умолчанию.

Связанный контент