Git внезапно читает publi c ключ вместо приватного - PullRequest
0 голосов
/ 27 мая 2020

Хотя накануне вечером все работало нормально, сегодня утром я получил следующее сообщение об ошибке при использовании 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 на папку из репозитория.

...