【发布时间】:2022-02-02 01:01:28
【问题描述】:
假设我想使用 GitHub 操作设置我的部署流程,并使用拉取策略。
所以我有一个 Ubuntu 服务器,我复制服务器的公共 ssh 密钥,将它添加到我的 GitHub 帐户,然后我可以从 Ubuntu 服务器克隆,构建和运行应用程序。
很好,但我觉得这里是个小陷阱。
密钥被添加到帐户,而不是存储库。
如果我离开作为仓库所有者的组织会怎样?
服务器将失去执行正确 CI 的能力,对吧?
组织所有者可以创建作为 SSH 密钥持有者的帐户并且永远不会离开组织,但是如果存储库所有权被转移怎么办?
我可能在这里错过了一些东西,但为什么不允许直接将密钥添加到存储库,而不是用户帐户?
还是有这个选项,但我以某种方式错过了它?
【问题讨论】:
标签: github github-actions