Хотя накануне вечером все работало нормально, сегодня утром я получил следующее сообщение об ошибке при использовании git push
:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for '/home/▉▉▉▉▉/.ssh/id_ed25519.pub' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "/home/▉▉▉▉▉/.ssh/id_ed25519.pub": bad permissions
Проблема в том, что git внезапно пытается загрузить publi c ключ вместо личного.
Я проверял ~/.ssh/
, но ни один файл не изменялся в течение нескольких месяцев. Также были внесены изменения в системные настройки за последнюю неделю, и автоматические c обновления отключены.
Файл конфигурации по-прежнему читает:
Host github.com
IdentityFile ~/.ssh/id_ed25519
IdentitiesOnly yes
На данный момент я озадачен, что мог пойти не так, любая подсказка приветствуется :)
Заранее спасибо
[Edit] Решение:
Я не нашел root, но я понял, что эта проблема не влияет на команды git вне каталога проекта. Чтобы решить эту проблему, я просто снова клонировал репозиторий и заменил папку. git на папку из репозитория.