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

配置SSH密钥后无法连接Bitbucket,请求排查步骤问题

Bitbucket SSH连接Permission Denied问题排查

以下是你操作步骤中可能存在的遗漏或错误点:

  • 密钥添加位置错误:你将密钥添加到了仓库级的「SSH Keys」中,但Bitbucket的仓库级SSH Key属于部署密钥,仅对该仓库有访问权限且通常用于自动化场景。个人账号的SSH密钥应该添加到个人账号设置(头像→Personal settings→SSH keys)中,否则会导致身份验证失败。
  • 私钥权限配置不当:Windows系统下,SSH对私钥文件的权限要求严格,若权限过松会被拒绝访问。需调整权限:
    1. 右键.ssh文件夹→属性→安全→高级,禁用继承并删除所有非当前用户的权限,仅保留当前用户的完全控制权限
    2. 对id_ed25519私钥文件,设置仅当前用户拥有读取权限,移除其他所有用户的权限
  • ssh-agent密钥加载异常:虽然执行了ssh-add,但如果生成密钥时设置了密码,ssh-add过程中未正确输入密码会导致密钥未被实际加载。可重新执行ssh-add C:\Users\myusername\.ssh\id_ed25519,确认是否需要输入密码并完成验证。
  • 公钥复制不完整:添加到Bitbucket的公钥必须是id_ed25519.pub文件的完整内容,不能遗漏开头的ssh-ed25519标识、中间的密钥字符串和末尾的邮箱注释。建议用命令Get-Content C:\Users\myusername\.ssh\id_ed25519.pub | clip直接复制完整内容到剪贴板,再粘贴到Bitbucket的密钥输入框。
  • 缺少调试日志定位问题:执行ssh -v git@bitbucket.org获取详细的SSH连接日志,通过日志可以查看是否加载了正确的密钥、Bitbucket服务器是否识别到你的公钥等关键信息,进一步缩小问题范围。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 20:32:49