gpt4 book ai didi

ssh - 谷歌计算引擎公钥

转载 作者:行者123 更新时间:2023-12-02 13:51:33 26 4
gpt4 key购买 nike

我已将我的公钥添加到开发人员控制台中我的项目的元数据中,当我 ssh 进入 Ubuntu VM 实例时,我可以在文件 ~/.ssh/authorized_keys 中看到我的公钥但是当我尝试使用它从 Bitbucket 克隆项目时,我收到错误 Permission denied (publickey)
如果我 ssh-add -l我刚得到 The agent has no identities .我还应该做些什么来在 GCE 实例上使用我现有的公钥?

最佳答案

你把事情搞混了。有两个 key ,公共(public)的和私有(private)的(例如 ~/.ssh/id_rsa{,.pub} )。您正在添加您想要 ssh/login 的公钥并将私钥存储在您想要 ssh/login 的计算机/计算机上。
如果您想使用您的 key 对从您的 VM 克隆 BitBucket,您需要执行以下操作之一:
使用本地转发 key

  • 在本地机器上创建 key 对:ssh-keygen
  • 将公钥存储在 BitBucket
  • 将此 key 对添加到 ssh 代理中:ssh-add path/to/private/key
  • 通过代理转发 ssh 进入虚拟机:ssh -K your-vm
  • 做你的克隆:git clone your-repo

  • 使用单独的 key 对
  • SSH 到你的虚拟机:ssh your-vm
  • 在 VM 上创建 key 对:ssh-keygen
  • 将公钥存储在 BitBucket
  • 做你的克隆:git clone your-repo

  • 如果您不想拥有很多 key ,并且如果没有您的参与(cron 作业)就不会发生对存储库的操作,第一个解决方案会更有用。如果您想使用 cron 更新 repo 并对此运行一些自动化,第二个会更有帮助。

    关于ssh - 谷歌计算引擎公钥,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31621001/

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