Очень короткая заметка о том, как решить ошибку SSH Key: “Permissions 0644 for 'id_rsa.pub' are too open.”
на unix-системах.
Ошибка при попытке доступа к pub
-файлу вашего ключа может иметь такой вид:
1 2 3 4 5 6 7 8 |
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0644 for '/Users/onfor/.ssh/id_rsa.pub' are too open. It is required that your private key files are NOT accessible by others. This private key will be ignored. bad permissions: ignore key: /Users/onfor/.ssh/id_rsa.pub Permission denied (publickey,password). |
В таком случае попробуйте обновить права на целевые файлы. При этом права установите 400
:
1 2 |
chmod 400 ~/.ssh/id_rsa chmod 400 ~/.ssh/id_rsa.pub |
После этого ошибка должна исчезнуть. Также обратите внимание, что в примере я указываю названия файлов по умолчанию — id_rsa. Если при генерации пары ключей Вы указывали другое имя файла — указывайте его.
Удачи!