You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac系统下Git已配置SSH密钥仍无法免密访问GitHub的问题求助

解决GitHub免密访问问题

你的核心问题在于:你使用HTTPS协议地址操作仓库,但已配置的SSH认证仅对SSH协议地址生效,而GitHub早已取消HTTPS的密码验证方式,因此出现认证失败。

以下是具体解决方法:

方案1:直接用SSH地址克隆新仓库

仓库的SSH地址格式为 git@github.com:用户名/仓库名.git,针对你的仓库,执行:

git clone git@github.com:Johannes-Krabbe/private-repo.git

此方式会自动使用已配置的SSH密钥完成认证,无需输入账号密码。

方案2:修改已克隆仓库的远程地址

如果已经用HTTPS地址克隆了仓库,可将远程地址替换为SSH格式:

  1. 进入仓库目录,查看当前远程地址:
    git remote -v
    
  2. 修改远程地址为SSH格式:
    git remote set-url origin git@github.com:Johannes-Krabbe/private-repo.git
    

修改完成后,后续的git pull、git push操作都会自动使用SSH认证。

内容的提问来源于stack exchange,提问作者JohannesKrabbe

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 23:31:19