将 Gitlab 镜像到 Bitbucket Cloud - bitbucket 的身份验证问题

问题描述 投票:0回答:1

我正在尝试设置镜像,以便我可以将我对本地 gitlab 实例所做的任何提交推送到我的 bitbucket 存储库。我已经在我的 bitbucket 存储库上创建了一个访问令牌,但任何将其添加到 gitlab 中的镜像的尝试都会导致身份验证错误,无论我使用哪种协议

如果我将鼠标悬停在相应的错误药丸上(如屏幕截图所示),则会显示以下内容:

SSH: “13:获取远程引用:创建 git ls-remote:退出状态 128,stderr:“主机密钥验证失败。 致命:无法从远程存储库读取。 请确保您拥有正确的访问权限 并且存储库存在。 “。”

HTTPS: “13:获取远程引用:创建 git ls-remote:退出状态 128,stderr:“远程:凭据无效 致命:“https://bitbucket.org/USERNAME/xxxx-repo-name-xxxx.git/”身份验证失败 “。”

我不知道问题是什么,我知道凭据是正确的。我已将 bitbucket.org 添加到我的已知主机中,但我不知道下一步要尝试什么。任何帮助,将不胜感激。谢谢你

git ssh gitlab bitbucket ssh-keys
1个回答
0
投票

Bitbucket SSH 不支持用户名和密码、用户名或令牌 - 所有都是 SSH 密钥。 (GitHub 和 GitLab 也是如此。)

GitLab 的镜像文档说,如果您选择“SSH 公钥”作为 SSH 的身份验证方法,他们将为您生成密钥对。您需要选择它,然后获取他们提供的公钥,并将该新公钥添加为 Bitbucket 存储库上的访问密钥。

相关文档:

© www.soinside.com 2019 - 2024. All rights reserved.