Ако получите тази грешка, вероятно ще възстановите разрешенията на вашата скрита.ssh директория във вашата потребителска папка и вашите ключове вече няма да работят. Много е важно тези файлове да не могат да се пишат само от всеки, който има достъп до кутията, така че openssh ще ви даде грешка, ако се опитате да ги използвате.
Пълното съобщение за грешка:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0744 for '/home/geek/.ssh/id_rsa' are too open. It is recommended that your private key files are NOT accessible by others. This private key will be ignored. bad permissions: ignore key: /home/geek/.ssh/id_rsa
За да поправите това, ще трябва да върнете първоначално разрешенията:
sudo chmod 600 ~/.ssh/id_rsa sudo chmod 600 ~/.ssh/id_rsa.pub
Ако получавате друга грешка:
Are you sure you want to continue connecting (yes/no)? yes Failed to add the host to the list of known hosts (/home/geek/.ssh/known_hosts).
Това означава, че разрешенията за този файл също са зададени неправилно и могат да бъдат коригирани с това:
sudo chmod 644 ~/.ssh/known_hosts
И накрая, може да се наложи да коригирате и разрешенията за директориите:
sudo chmod 755 ~/.ssh
Това би трябвало да ви върне обратно.