通过SSH与Vlad一起部署

时间:2012-07-19 13:09:08

标签: github ssh deployment vlad-deployer

我有一个私人Github仓库,我正在尝试设置Vlad将其部署到我的服务器上。我Host key verification failed时收到rake 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'

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

好的,这就是我做的事情:

  • 创建公钥/私钥对
  • 使用puppet
  • 将私钥添加到服务器
  • 使用puppet
  • 将已知主机文件添加到服务器
  • 在github repo设置中将公钥添加为部署挂钩