Zapomniałem hasła do mojego ssh
. Planuję usunąć pliki (id_rsa, id_rsa.pub and known_hosts)
z katalogu i zacząć od zera. Nie ssh
używałem od czasu całego tego bicia serca i wcześniej wyczyściłem zawartość klawiszy, ale myślę, że zrobiłem to źle.
Moje pytanie brzmi: jak poprawnie odtworzyć pliki i skonfigurować, ssh
aby przestały pytać mnie o hasło podczas łączenia się git
lub innych rzeczy?
cd ~/.ssh
issh-keygen -f id_rsa -p
Odpowiedzi:
Musisz usunąć klucze publiczne / prywatne SSH, utworzyć je ponownie, a następnie dodać nowo utworzony klucz publiczny do używanych serwerów i usług online.
Usuń klucze publiczne / prywatne SSH:
Odtwórz parę kluczy, wybierając nowe hasło:
Dodaj nowo utworzony klucz prywatny do pęku kluczy OS X, aby przechowywać hasło i zarządzać automatycznym odblokowaniem:
Skopiuj klucz publiczny do schowka OS X, aby dodać go do usług internetowych, takich jak GitHub itp.
Dodaj nowo utworzony klucz publiczny do
~/.ssh/authorized_keys
pliku zdalnego serwera. Upewnij się, że masz odpowiednie uprawnienia zarówno do~/.ssh
folderu zdalnego (700
), jak i~/.ssh/authorized_keys
(600
). Możesz to sprawdzić za pomocą,ssh-copy-id
aby ułatwić ten proces.źródło