Як отримати приватний ключ SSH, як відновити свій відкритий ключ?


10

Я якось втратив id_rsa.pubфайл. Я досі маю свій id_rsaфайл. Як відновити відкритий ключ із приватного ключа?

(Це запитання виникло після ssh-copy-idповідомлення "ПОМИЛКА: особистість не знайдена", тоді як ssh-keygenповідомлялося, "/root/.ssh/id_rsa вже існує". ls ~/.sshВказувалось, що проблема була, id_rsaале ні id_rsa.pub. Я знайшов рішення, але його поховали внизу довгого повідомлення на форумі підтримки Ubuntu.)


Ви не можете просто зробити інше. Гаразд я можу помилятися
noel

Відповіді:


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.