Если у меня есть закрытый ключ SSH, как мне восстановить свой открытый ключ?


10

Я как-то потерял свой id_rsa.pubфайл. У меня все еще есть мой id_rsaфайл. Как восстановить открытый ключ из закрытого ключа?

(Этот вопрос возник после ssh-copy-idсообщения «ОШИБКА. Идентификационные данные не найдены», а ssh-keygenсообщение «/root/.ssh/id_rsa уже существует». ls ~/.sshУказывало, что проблема была, id_rsaно не id_rsa.pubобнаружена. Я нашел решение, но оно было похоронено внизу длинного поста на форуме поддержки Ubuntu.)


Вы не можете просто сделать другое. ОК, я могу ошибаться
Ноэль

Ответы:


16

Вы можете создать открытый ключ, используя ssh-keygen -y. Если ваш закрытый ключ находится в расположении по умолчанию, вы можете использовать следующее, чтобы поместить открытый ключ в то же место:

ssh-keygen -y -f ~/.ssh/id_rsa > ~/.ssh/id_rsa.pub
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.