1

我有一个私人 Github 存储库,并且正在尝试设置 Vlad 以将其部署到我的服务器。我得到了- 因为Host key verification failedrake vlad:update没有定义任何 shh 键或输入任何密码。我不确定从哪里开始。最简单、最安全的方法是什么?

我目前deploy.rb是:

set :application, "<project>"
set :domain, "ubuntu@<ip>"
set :deploy_to, "/srv/http/<project>.com"
set :repository, 'git@github.com:<user>/<project>.git'
4

2 回答 2

1

看来你有两台机器,开发和服务器。我认为您需要服务器和 github 之间的密钥对,以便服务器可以访问 github repo。

于 2013-04-18T07:49:23.070 回答
0

好的,这是我为解决这个问题所做的:

  • 创建公钥/私钥对
  • 使用 puppet 将私钥添加到服务器
  • 使用 puppet 将已知主机文件添加到服务器
  • 在 github 存储库设置中添加公钥作为部署挂钩
于 2012-07-20T07:42:43.983 回答