Đi đến nội dung
Lỗi GitLỗi
Permission denied (publickey)

Permission denied (publickey)

Xác thực SSH thất bại vì máy chủ không chấp nhận public key của bạn.

gitlinuxwindowsmacos

Nguyên nhân gây ra lỗi này

SSH key của bạn chưa được thêm vào máy chủ remote, tệp key có quyền sai, SSH agent không có key được load, hoặc bạn đang dùng SSH key sai cho tài khoản.

Cách sửa

Thêm SSH key vào GitHub/GitLab: cat ~/.ssh/id_ed25519.pub. Đảm bảo tệp key có quyền đúng: chmod 600 ~/.ssh/id_ed25519. Khởi động SSH agent: eval $(ssh-agent) && ssh-add. Kiểm tra bằng: ssh -T git@github.com.

Ví dụ

ssh -T git@github.com  # Test SSH connection
Tài liệu chính thức

Mã lỗi liên quan