Biorąc pod uwagę prywatny klucz SSH, w jaki sposób mogę odzyskać mój klucz publiczny?


10

Jakoś zgubiłem id_rsa.pubplik. Nadal mam id_rsaplik. Jak odzyskać klucz publiczny z klucza prywatnego?

(To pytanie pojawiło się po ssh-copy-idzgłoszeniu „BŁĄD: Nie znaleziono tożsamości”, gdy ssh-keygenzgłoszono „/root/.ssh/id_rsa już istnieje”. ls ~/.sshWskazał, że problem miał, id_rsaale go nie ma id_rsa.pub. Znalazłem rozwiązanie, ale zostało zakopane na dole długiego posta na forum wsparcia Ubuntu).


Nie możesz po prostu zrobić kolejnego. OK, mogę się mylić
noel

Odpowiedzi:


16

Możesz wygenerować klucz publiczny za pomocą ssh-keygen -y. Jeśli klucz prywatny znajduje się w domyślnej lokalizacji, możesz użyć następujących poleceń, aby umieścić klucz publiczny w tym samym miejscu:

ssh-keygen -y -f ~/.ssh/id_rsa > ~/.ssh/id_rsa.pub
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.