Załóżmy, że mam klucz SSH, ale usunąłem część klucza publicznego. Mam część klucza prywatnego. Czy jest jakiś sposób na ponowne wygenerowanie części klucza publicznego?
215
Załóżmy, że mam klucz SSH, ale usunąłem część klucza publicznego. Mam część klucza prywatnego. Czy jest jakiś sposób na ponowne wygenerowanie części klucza publicznego?
Użyj opcji -y, aby ssh-keygen:
ssh-keygen -f ~/.ssh/id_rsa -y > ~/.ssh/id_rsa.pub
Z „man ssh-keygen”
-y This option will read a private OpenSSH format file and print an
OpenSSH public key to stdout.
Podaj klucz prywatny za pomocą opcji -f, twój może być dsa zamiast rsa. Nazwa twojego klucza prywatnego prawdopodobnie zawiera dane, których użyłeś. Nowo wygenerowany klucz publiczny powinien być taki sam jak wcześniej wygenerowany.
ssh-keygen -f ~/.ssh/id_rsa -y -N "$PASSWORD" > ~/.ssh/id_rsa.pub
Rozwiązanie jest specjalnie dla użytkowników korzystających z systemu Windows
Użyte narzędzie:
Kroki do wykonania:
*.ppk
plik).Migawka pokazująca fragmenty Puttygen do skupienia:
źródło
puttygen
jest programem wiersza polecenia (nie GUI); patrz np. linux.die.net/man/1/puttygen