Permission denied (publickey)Permission denied (publickey)
SSH-автентифікація не вдалася, оскільки сервер не прийняв ваш публічний ключ.
Що спричиняє цю помилку
Ваш SSH-ключ не додано до remote-сервера, файл ключа має неправильні права доступу, SSH-агент не завантажив ключ, або ви використовуєте неправильний SSH-ключ для облікового запису.
Як виправити
Додайте свій SSH-ключ до GitHub/GitLab: cat ~/.ssh/id_ed25519.pub. Переконайтеся, що файл ключа має правильні права доступу: chmod 600 ~/.ssh/id_ed25519. Запустіть агент SSH: eval $(ssh-agent) && ssh-add. Перевірте з'єднання: ssh -T git@github.com.
Приклад
ssh -T git@github.com # Test SSH connectionПов'язані коди помилок
error: object file is emptyerror: object file is empty
Об'єктний файл Git пошкоджений і не містить даних.
fatal: remote origin already existsfatal: remote origin already exists
Remote із вказаним ім'ям вже налаштовано.
error: failed to push some refserror: failed to push some refs
Push відхилено, оскільки на remote є зміни, яких немає локально.
fatal: ambiguous argumentfatal: ambiguous argument
Git не може визначити, чи аргумент є ревізією, шляхом або чимось іншим.
fatal: No submodule mapping foundfatal: No submodule mapping found
Git-підмодулі посилаються на репозиторій, але не ініціалізовані належним чином.
fatal: index file corruptfatal: файл індексу пошкоджено
Файл індексу Git (.git/index) пошкоджено.