当前位置: 首页 > 知识库问答 >
问题:

不能使用SSH从BitBucket克隆

阙弘博
2023-03-14

我别无选择,我必须使用git clone与ssh,所以在那之后,当我使用作曲家安装,它将下载一些依赖使用git clone ssh从比特桶当我尝试运行git clone使用SSH,

git clone git@bitbucket.org:namespace/project.git

我得到这个输出

Cloning into 'project'...
The authenticity of host 'bitbucket.org (104.192.141.1)' can't be established.
RSA key fingerprint is SHA256:zzXQOXSRBEiUtuE8AikJYKwbHaxvSc0ojez9YXaGp1A.
This key is not known by any other names
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Could not create directory '/home/user/.ssh' (No such file or directory).
Failed to add the host to the list of known hosts (/home/user/.ssh/known_hosts).
git@bitbucket.org: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

我不知道从哪里得到RSA密钥指纹SHA256: zzXQOXSRBEiUtuE8AikJYKwbHaxvSc0ojez9YXaGp1A当使用命令行ssh-keygen生成私钥和公钥时,我得到了RSA密钥指纹SHA256: xV8l3qRhTRnFgRrZly1 ygQP9fqoANzqbuaYAVO1j9M

我还添加了公共密钥在bit桶帐户,并添加了一行known_hosts(bitbucket.org,104.192.141.1ssh-rsa公共密钥...),但仍然没有用。

共有1个答案

顾骏祥
2023-03-14

我找到的唯一解决方案是使用git clone https和in-composer。锁定文件我用“url”修改了所有行:git@bitbucket.org:namespace/package.git“到”url:“https://myusername:mypassword@org/namespace/package.git“

 类似资料:
  • 我在Linux(arch)上,试图使用ssh密钥在本教程之后使用私有bitbucket git存储库配置Spring Cloud Config,但我一直收到错误: 现在,根据教程,它应该工作: 如果您不使用HTTPS和用户凭据,SSH也应该在您将密钥存储在默认目录(~/. ssh)中并且uri指向SSH位置时开箱即用,例如"git@github.com:配置/云-配置”。重要的是~/. ssh/k

  • 我一直在编写bash脚本来使用SSH克隆私有Github存储库。需要遵循步骤- 使用SSH-keygen-t rsa-b 4096-C“您的电子邮件”生成SSH密钥 如何在bash脚本中自动化步骤3。任何帮助都将不胜感激。

  • 所以我从bitbucket克隆了我的Yii2高级项目。它没有供应商文件夹,因此我必须运行来安装所有插件。但当我这样做时,我会得到一个错误: 所以我的要求不合适。好的我安装了但错误仍然相同。这种问题已经发生过几次了,我想学习如何处理它。另外,包名中没有输入错误,我尝试了和最小稳定性选项。在这种情况下,应该做什么,作曲家/鲍尔包装的具体问题是什么?

  • 我使用jenikins管道作为代码来克隆一个git项目,这个项目位于私有的比特桶存储库(stash存储库)中。 “MyID”是凭证ID,并且我的用户名和密码正确。我将凭证保存在jenkins的全局凭证功能中。但是我在构建jenkins任务时遇到了这个错误。 在我的mac机器下我paulrda帐户我可以成功克隆我的项目使用jenkins管道脚本,但当我改变到另一个帐户和运行jenkins我得到这个错

  • 我一直在努力研究如何利用BitBucket的Pipelines将我的(Laravel)应用程序自动部署到Vultr Server实例上。 我手动执行以下步骤,我正在尝试自主复制: 我我的更改并到比特桶回购 我使用终端登录我的服务器: 我 到正确的目录: 然后我从我的 BitBucket 存储库: 然后我运行一些命令:,等。 然后我注销: 我的理解是,你可以使用管道来实现自动化,这是真的吗? 到目前

  • 因此,我遵循了本教程,学习了如何使用Windows CMD为github设置SSH,在我使用 我在哪里得到的 即使我运行,我也会收到预期的消息,告诉我我已通过身份验证。 在搔了一会儿脑袋之后,我决定在git bash上试试。 我注意到的第一件事是跑步 在git bash中,我得到了但是当我在Windows CMD上运行相同的命令时,我得到了所有的SSH密钥? 因此,在git bash中添加ssh密