Problem Permissions 0644 for 'id_rsa’ are too open
Niewłaściwe uprawnienia dla plików kluczy SSH, szczególnie prywatnego klucza. Gdy próbujesz połączyć się z serwerem SSH, otrzymasz komunikat o błędzie. Przykładowy komunikat błędu w logach może wyglądać tak:
Permissions 0644 for 'id_rsa' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "id_rsa": bad permissions
Permission denied (publickey).
Rozwiązanie
Poprawienie uprawnień dla plików kluczy SSH.
Jak to zrobić
Ustaw odpowiednie uprawnienia dla prywatnego klucza:shell
chmod 600 ~/.ssh/id_rsa
Upewnij się, że katalog ~/.ssh
ma odpowiednie uprawnienia:
chmod 700 ~/.ssh
Upewnij się, że plik publicznego klucza ma odpowiednie uprawnienia:
chmod 644 ~/.ssh/id_rsa.pub
Podsumowanie – Permissions 0644 for 'id_rsa’ are too open
Po wykonaniu tych kroków, spróbuj ponownie połączyć się z serwerem SSH. Jeśli wszystkie uprawnienia są prawidłowo ustawione, połączenie powinno zostać nawiązane bez problemów. Zapraszam też do lektury poprzedniego wpisu – SSH jak poprawnie utworzyć klucz prywatny i publiczny za pomocą PuTTYgen.