你们如何在服务器上部署代码?我正在使用Fabric和Python,我想通过使用公钥来从存储库中提取代码的更自动化方式,但是没有任何操作或手动干预来设置公钥。
您是将它们作为文本存储在代码中还是存储在数据库中并快速生成pk文件?关于这个的任何其他意见?
答案 0 :(得分:1)
这就是ssh-copy-id的用途。它会将您的公钥部署到计算机上。密钥管理不是我建议放入代码/ VCS的东西。每个用户都需要设置他们的密钥,以便本地ssh客户端知道使用它们。我们也使用Fabric,但它只使用ssh配置已经告诉它的密钥。