Jeśli otrzymujesz ten błąd, prawdopodobnie zresetujesz uprawnienia do ukrytego katalogu .ssh w folderze użytkownika, a klucze przestaną działać. Bardzo ważne jest, aby pliki te nie mogły być zapisywane przez nikogo z loginem do skrzynki, więc openssh da ci błąd, jeśli spróbujesz ich użyć.
Pełny komunikat o błędzie:
"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@ OSTRZEŻENIE: NIEPRAWIDŁOWIONY PLIK KLUCZA PRYWATNEGO! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ 0767 dla "/home/geek/.ssh/id_rsa" są zbyt otwarte. Zaleca się, aby pliki kluczy prywatnych NIE były dostępne dla innych osób. Ten klucz prywatny zostanie zignorowany. złe uprawnienia: ignoruj klucz: /home/geek/.ssh/id_rsa
Aby to naprawić, musisz zresetować uprawnienia do wartości domyślnych:
sudo chmod 600 ~ / .ssh / id_rsa sudo chmod 600 ~ / .ssh / id_rsa.pub
Jeśli otrzymujesz kolejny błąd:
Czy na pewno chcesz kontynuować połączenie (tak / nie)? tak Nie można dodać hosta do listy znanych hostów (/home/geek/.ssh/known_hosts).
Oznacza to, że uprawnienia do tego pliku są również ustawione niepoprawnie i można je dostosować w następujący sposób:
sudo chmod 644 ~ / .ssh / known_hosts
Na koniec może być konieczne dostosowanie uprawnień do katalogu:
sudo chmod 755 ~ / .ssh
To powinno przywrócić ci działanie.