Wiem, że mogę po prostu otworzyć klucz pubkey i zmienić komentarz po ==
s, ale czy pole komentarza decyduje o utworzeniu również w kluczu prywatnym? Jeśli tak, to jak mogę zmienić to pole bez generowania zupełnie nowego klucza od zera?
ssh
private-key
ELLIOTTCABLE
źródło
źródło
ssh-keygen -c
zmiana komentarza.Odpowiedzi:
Natknąłem się na to pytanie w swoich własnych poszukiwaniach dotyczących zmiany komentarza w kluczu ssh w mojej nowej instalacji ubuntu.
Następnie przeszukałem strony man (
man ssh-keygen
) i odpowiedź była właśnie tamWięc dla mnie wszystko, co musiałem zrobić, to
Na marginesie:
ssh-keygen
można użyć do zmiany hasła używanego do ochrony pliku klucza, w tym do usunięcia hasła.źródło
This operation is only supported for RSA1 keys
)Właśnie wykonałem mały test, modyfikując wiersz „Komentarz:” mojego prywatnego klucza RSA i wydaje się, że został naprawiony podczas tworzenia klucza.
Jest to klucz RSA generowany za pomocą Putty, a po zmodyfikowaniu komentarza w kluczu hasło nie działało, muszę cofnąć edycję do tego samego oryginalnego komentarza, aby znów działał.
źródło
ssh-add -l
.ssh-keygen -c -C "my new comment" -f ~/.ssh/my_ssh_key
.Właśnie utworzyłem klucz RSA bez
ssh-keygen -t rsa -b 4096
, bez hasła, bez komentarza (tak standardowy komentarz). Przesłałem go do GitHub, a następnie zmieniłem jego komentarz. Ponowne przesyłanie nie było konieczne, klucz działał przed zmianą i po niej oraz przestał działać po usunięciu z GitHub (chociaż jeśli był buforowany i działał tylko z tego powodu, nie testowałem).Dziennik sesji:
Działa to zatem dla kluczy przechowywanych w NOWYM FORMACIE. Kroki opisane tutaj, w mojej odpowiedzi ServerFault .
Wszystkie operacje zostały wykonane na domyślnym OpenSSH ssh-keygen Xubuntu 18.04.
Klucz prywatny zmieni się w ten sposób. Nie z powodu komentarza, ale raczej ze względu na zmianę formatu . Zobacz porównanie tutaj na kluczu stworzonym tylko dla tego porównania.
Zauważ, że dla klucza pubu skutecznie go złamałem, więc Meld lepiej pokazuje, co się zmieniło: spacje zostały zmienione za pomocą podziałów linii (to łamie format).
źródło
ssh-keygen -f ~/.ssh/mykey -c -C 'a new comment' -o
Jeśli chodzi o klucz generowany przez PuTTY (gdy mówi, że MAC nie powiódł się), prawdopodobnie najlepszym sposobem na zmianę komentarza jest użycie narzędzia puttygen.
źródło