gpt4 book ai didi

git - 无法使用部署 key (bitbucket) EC2 进行克隆

转载 作者:太空狗 更新时间:2023-10-29 13:49:00 27 4
gpt4 key购买 nike

我无法使用我的部署 key 将我的存储库克隆到我的远程 EC2 ubuntu 实例。以下是我遵循的步骤。

  1. 我删除了我在 bitbucket 帐户中的现有部署 key
  2. 我在 https://stackoverflow.com/a/26520681/808734 之后清理了 ~/.ssh/know_hosts
  3. 我在 these steps 之后生成了我的新 key 并将其添加为 deployment key到 repo 协议(protocol)。
  4. 这是 ssh -T git@bitbucket.org

    的输出

    您可以使用 git 或 hg 连接到 Bitbucket。外壳访问被禁用。
    此部署 key 具有对以下存储库的读取权限:
    用户名/存储库:KEYNAME -- email@gmail.com

  5. 但是当我尝试克隆存储库时
    sudo git clone git@bitbucket.org:username/repository.git 我收到以下错误
    克隆到“存储库”...
    权限被拒绝(公钥)。
    致命:无法从远程存储库读取。
    请确保您拥有正确的访问权限
    并且存储库存在。

我是不是漏掉了什么?有人有什么建议吗?

感谢阅读。

最佳答案

好吧,这很尴尬,这里的问题是我以 sudo 用户身份运行命令。

sudo git clone git@bitbucket.org:username/repository.git 

这可能是试图以 root 用户身份克隆存储库并导致错误。但是,以当前用户身份克隆并提供对所需目录的写入权限让我成功克隆了存储库。

同样在这个过程中,我的 ssh key 似乎已被重置,因此请确保 ssh -T git@bitbucket.org 按预期工作。如果没有,运行

# start the ssh-agent in the background
eval "$(ssh-agent -s)"
# Agent pid 59566
ssh-add ~/.ssh/id_rsa

为我工作。 more details

关于git - 无法使用部署 key (bitbucket) EC2 进行克隆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27351243/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com