2011-06-20 161 views
2

我似乎无法得到capistrano部署工作。Capistrano部署(帽部署)失败,身份验证错误

这里有一点背景知识:

服务器正在运行,且上有一个部署,昨天成功运行(这是第一次部署我已经做了)。

今天,我醒来的时候,写了几个错误修复程序,并尝试部署,但我得到在我的Ubuntu框中选择以下验证相关的错误尝试部署到我的Ubuntu服务器时:

http://privatepaste.com/f774f4b424

我正在使用github。

但奇怪的是,我可以成功地将我的repo和SSH克隆到[email protected],它将工作并且验证将被接受。那么为什么卡皮斯特拉诺会如此艰难?我现在不知道该怎么做。这里是我的部署文件(尚未改变,所以仍然应工作):

http://privatepaste.com/bed7556002/afafaf

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

+0

你在github上输入了服务器的ssh密钥吗? – apneadiving

回答

3

几件事情要尝试:

  1. 如果它只是一个相当小的应用程序中,你会做所有的展开时,我会建议使用“forward_agent”选项来访问GitHub库,这将使用本地机器上的ssh密钥访问github,无需设置服务器密钥。

    ssh_options [:forward_agent] =真

  2. 添加git的分支使用

    组:分支, '主'

  3. 尝试取出:deploy_via,: remote_cache选项,我有问题与有时使用github。

希望这会有所帮助。

+0

谢谢,但我明白了。出于某种原因,它不喜欢我从工作中挖掘我的开发箱的方式。 我通过PuTTy SSH进入了我的开发箱,出于某种原因,虽然我从工作中SSH进入了它,但cap部署失败并出现这些错误。我不明白如何或为什么,但希望其他人有这个问题也可以考虑到这一点。 – b0xxed1n