我正在尝试使用“使用 SSH 重建”选项通过 SSH 远程调试 CircleCI 虚拟机。当我这样做时,它会打印以下消息:
You can now SSH into this VM if your SSH public key is added:
$ ssh -p [port] ubuntu@[IP address]
Use the same SSH public key that you use for GitHub. If you have not added your public keys to this build and you would like to SSH to it, you can add them by clicking the "SSH to this build" button in the "Debug via SSH" tab.
不幸的是,页面上的任何地方似乎都没有“SSH to this build”按钮,所以我不得不这样做。
如何获取此 SSH key ?如何将其添加到构建中?一旦我这样做了,然后呢?它们是指我在 GitHub 上的个人 SSH 公钥,还是我所属组织的公钥?
最佳答案
您需要复制并粘贴 CircleCI 仪表板在该构建页面顶部为您提供的 SSH 命令。
这将被复制并粘贴到 Linux 或 OS X 计算机上的终端中,在 Windows 计算机上使用 Putty,或者在 Windows 10 中使用 Windows 上的 Bash。
所使用的 SSH key 是直接从 GitHub 获取的。如果您已经可以从本地计算机推送到 GitHub 存储库,那么就可以开始了。同样的 key 将用于 CircleCI 容器。只需运行 SSH 命令即可进入。
-里卡多 开发者传播者,CircleCI
关于ssh - 如何通过 SSH 调试 CircleCI VM?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37944711/