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

VS2019连接BitBucket提示Permission denied (public key)问题求助

可能的原因及排查方向
  • VS2019使用了独立的SSH客户端
    SourceTree一般搭配Git for Windows的SSH工具,能自动关联Pageant,但VS2019默认可能用自身内置的OpenSSH客户端,这个客户端不会自动读取Pageant中的密钥缓存。你可以进入VS的「工具→选项→源代码管理→Git全局设置」,查看「SSH可执行文件路径」,确认是否和SourceTree使用的是同一个(比如Git安装目录下的ssh.exe)。

  • Git的SSH命令配置不匹配
    检查仓库的Git配置是否单独设置了core.sshCommand。打开命令行进入仓库目录,执行git config --local core.sshCommand,如果返回的路径不是关联Pageant的SSH工具(比如带plink.exe的路径,Pageant通常和plink配合使用),就会导致VS用错工具。SourceTree通常会自动配置这个参数,VS可能没同步过来。

  • 运行权限不兼容
    如果VS2019是用管理员权限启动的,而Pageant是普通用户权限启动的,两者权限隔离会导致VS无法访问Pageant的密钥缓存。试试关闭VS和Pageant,都用普通用户权限重新启动后再操作。

  • VS的Git身份配置未正确关联密钥
    虽然用户名和邮箱一致,但VS可能没正确识别对应SSH密钥。可以在VS的「团队资源管理器→设置→Git设置」里,确认是否指定了正确的私钥路径,或者是否开启了对SSH代理(Pageant)的支持。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 02:55:24