Capistrano Deploy(上限部署)失败,身份验证错误

时间:2011-06-20 06:40:22

标签: ruby-on-rails ruby-on-rails-3 git github capistrano

我似乎无法让capistrano部署工作。

这里有一些背景知识:

服务器当前正在运行,并且在其上部署了一个昨天成功运行的部署(这是我已经完成的第一次部署)。

今天,我醒来,写了几个bug的修复程序,然后尝试部署,但是在尝试部署到我的Ubuntu服务器时,我的Ubuntu框上出现了以下与身份验证相关的错误:

http://privatepaste.com/f774f4b424

我正在使用github。

奇怪的是,我可以成功克隆我的仓库和SSH到git@github.com,它将工作,并将接受身份验证。那么为什么卡皮斯特拉诺这么难过?我现在还不知道该怎么做。这是我的部署文件(没有改变,所以应该仍然有效):

http://privatepaste.com/bed7556002/afafaf

我真的很喜欢这里的一些帮助。谢谢!

1 个答案:

答案 0 :(得分:3)

有几件事要尝试:

  1. 如果它只是一个相当小的应用程序,你将在其中进行所有部署,我建议使用'forward_agent'选项来访问github repo,这将使用你当地的ssh密钥访问github机器,无需设置服务器密钥。

    ssh_options [:forward_agent] = true

  2. 添加git分支以使用

    设置:分支,'主'

  3. 尝试删除:deploy_via,:remote_cache 选项,我有时会遇到使用github的问题。

  4. 希望这有帮助。