bitbucket 错误的 ssh 密码

Posted

技术标签:

【中文标题】bitbucket 错误的 ssh 密码【英文标题】:bitbucket wrong ssh passcode 【发布时间】:2022-01-01 14:16:57 【问题描述】:

您好,我在 bitbucket 中有点新,我的办公室使用 bitbucket 作为版本控制并使用 ssh 进行身份验证。

问题是我能够创建 ssh 密钥、登录并克隆 repo。第二天我使用 sourcetree 推送我的提交,但我输入了错误的密码。

但是当我再次尝试推送时,终端不会提示我重新输入密码。但显示了

fatal: 'my_branch' does not appear to be a git repository
fatal: Could not read from remote repository.

Please make sure you have the correct access rights

所以我去了 bitbucket 并删除了我现有的密钥创建新的,但它仍然给出同样的错误。

有什么办法可以解决这个错误,或者在我的 mac 上删除某种 ssh 历史记录

*我使用 macOS 10.15.7

【问题讨论】:

"fatal: 'my_branch' 似乎不是一个 git 存储库"——你有一个名为my_branch目录吗?通常 Git 不会为分支创建目录。您是否在使用多个工作树? 【参考方案1】:

首先,检查您的remote repository settings on SourceTree

如果 URL 以 https:// 开头,则根本不会使用 SSH。

我提到这一点是因为“不再询问您的密码”是​​与 HTTPS URL 相关的行为,其凭据可以通过 git config credential.helper 缓存。

如果是 SSH,请尝试重新启动 SourceTree,以强制重新初始化 SSH 代理:这将触发再次查询您的私钥密码(它不是密码)的提示。

【讨论】:

以上是关于bitbucket 错误的 ssh 密码的主要内容,如果未能解决你的问题,请参考以下文章

Bitbucket 上的 Git:即使在上传了我的公共 SSH 密钥之后,也总是要求输入密码

Spring cloud config server ssh to bitbucket问题

Bot 与 bitbucket 集成的问题

SSH 密钥要求在启动代理后输入密码

Git 扩展验证错误

Bitbucket - 在哪里可以找到存储库 SSH 密钥?