Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
你们如何在服务器上部署代码?我正在使用 Fabric 和 Python,我想要一种更自动化的方式,通过使用公钥从存储库中提取代码,但无需任何操作或手动干预来设置公钥。
您是将它们作为文本存储在代码中还是存储在数据库中并动态生成 pk 文件?对此有何其他意见?
这就是 ssh-copy-id 的用途。它将您的公钥部署到您的机器上。我不建议将密钥管理放入代码/VCS 中。每个用户都需要设置他们的密钥,以便本地 ssh 客户端知道使用它们。我们也使用 Fabric,但它只使用 ssh 配置已经告诉它的密钥。