Permissions 0644 for 'id_rsa’ are too open. To problem który może dotknąć każdego admina. W dalszej części wpisu przeczytasz jak ten problem naprawić.

Niewłaściwe uprawnienia dla plików kluczy SSH, szczególnie prywatnego klucza mogą sprawić, że Permissions 0644 dla 'id_rsa’ czyli uprawnienia będą zbyt szerokie. 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, aby uniknąć problemu, że Permissions 0644 dla 'id_rsa’ są zbyt szerokie.
Jak to zrobić
Ustaw odpowiednie uprawnienia dla prywatnego klucza:shell, aby upewnić się, że Permissions 0644 dla 'id_rsa’ nie są zbyt szerokie.
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.