【发布时间】:2012-07-18 16:19:54
【问题描述】:
我有一个私人 Github 存储库,并且正在尝试设置 Vlad 以将其部署到我的服务器。当我rake vlad:update 时,我得到Host key verification failed - 因为我没有定义任何 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'
【问题讨论】:
-
主机密钥验证错误通常意味着主机密钥(不是 ssh 密钥)已更改,也许您要 ssh 的服务器已更改但您使用的是相同的名称?尝试手动 ssh,如果它给您一个错误,您可以使用 ssh-keygen -R
删除密钥并重新执行。 -
是的,如果我
ssh git@github.com:<user>/<project>.git出现同样的错误 - 但我仍然可以git push完全好吗? -
我可能会使用 ssh-keygen -R 删除密钥,然后执行此操作。不过,请验证主机是否正确。主机密钥是一种安全措施,因此人们无法在您不知情的情况下更换服务器。但是你应该能够很好地推动。我可能应该把它作为答案而不是评论。
标签: github ssh deployment vlad-deployer