这篇文章将指导您解决常见的 Git 错误 'Permission denied (publickey)',该错误通常意味着您的本地计算机没有正确配置 SSH 密钥,导致 GitHub 无法验证您的身份。

步骤 1:检查 SSH 密钥

在终端中运行以下命令:

ssh -T git@github.com

成功连接:

如果您看到类似以下输出,则表示您已成功连接到 GitHub:

Hi username! You've successfully authenticated, but GitHub does not provide shell access.

连接失败:

如果您看到以下输出,则表明您的 SSH 密钥未正确配置:

Permission denied (publickey).

步骤 2:生成新的 SSH 密钥

如果您的 SSH 密钥未正确配置,请生成新的密钥并将其添加到您的 GitHub 帐户中。在终端中运行以下命令:

ssh-keygen -t rsa -b 4096 -C 'your_email@example.com'

按照提示进行操作,并将新生成的 SSH 密钥添加到 GitHub 帐户中。

步骤 3:更新 SSH 代理

如果您已生成新的 SSH 密钥并将其添加到 GitHub 帐户,但仍无法连接,则可能需要更新 SSH 代理。在终端中运行以下命令:

eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa

步骤 4:确认远程仓库

最后,请确认您正在尝试连接的远程仓库是否存在。在终端中运行以下命令:

git remote -v

确保远程仓库 URL 正确,且您有访问权限。

仍然遇到问题?

如果您仍然遇到问题,请参阅 GitHub 文档或联系 GitHub 支持团队以获取帮助。

解决 Git 错误:Permission denied (publickey) - GitHub 连接问题

原文地址: https://www.cveoy.top/t/topic/lBca 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录