Перейти до вмісту
Помилки GitПомилка
Permission denied (publickey)

Permission denied (publickey)

SSH-автентифікація не вдалася, оскільки сервер не прийняв ваш публічний ключ.

gitlinuxwindowsmacos

Що спричиняє цю помилку

Ваш 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
Офіційна документація

Пов'язані коди помилок