SSH验证GitHub成功但执行git push时提示认证失败如何解决
问题原因
你本地仓库当前绑定的远程仓库地址为HTTPS协议格式,推送时会默认走HTTPS身份验证流程,和你本地已配置的SSH密钥无关,因此出现验证失败报错。
解决步骤
- 首先确认当前远程地址配置,终端执行命令:
git remote -v
返回结果中origin地址会显示为https://github.com/duke33/SPRINT2-ITAcademey.git/,可验证问题判断。 - 执行命令修改远程地址为SSH协议格式:
git remote set-url origin git@github.com:duke33/SPRINT2-ITAcademey.git - 再次执行
git remote -v确认origin地址已变更为上述SSH格式,修改即生效。 - 后续执行
git push会自动走本地SSH密钥验证流程,即可正常推送。
可选补充操作
如果要避免后续克隆其他仓库出现同类问题,克隆时直接选择GitHub仓库页面提供的SSH格式地址进行克隆即可,无需后续修改远程地址配置。
内容的提问来源于stack exchange,提问作者Mariano
相关产品推荐
相关产品推荐

