第一次Capistrano用户。没有返回错误,但实际上没有上传代码

时间:2011-02-11 21:17:31

标签: ruby-on-rails deployment nginx capistrano

I've been following this tutorial.

我正在使用WebFaction。需要注意的是,WF使用的是NginX,而不是乘客。

所以在我完成了所有事情并输入后:

cap deploy

我输入密码(正确吗?)后返回:

Password: 
*** [deploy:update_code] rolling back
  * executing "rm -rf /home/shadyfront/webapps/age_of_revolt/releases/20110211211509; true"
    servers: ["174.133.20.24"]
 ** [deploy:update_code] exception while rolling back: Capistrano::ConnectionError, connection failed for: 174.133.20.24 (Net::SSH::AuthenticationFailed: shadyfront)
connection failed for: 174.133.20.24 (Net::SSH::AuthenticationFailed: shadyfront)

我很确定这是错误的地方。任何想法是什么样的错误?

谢谢大家!!

我在这里看到了几个奇怪的错误:

2 个答案:

答案 0 :(得分:4)

connection failed for: 174.133.20.24 (Net::SSH::AuthenticationFailed: shadyfront)

该错误告诉您登录失败。通常,您希望使用公钥登录来获取上限,这样您就不必一直输入密码。但是,密码方法仍应有效。

  1. 仔细检查您的密码。
  2. 确保您可以手动执行ssh shadyfront@174.133.20.24并获取命令提示符。

答案 1 :(得分:3)

使用next~ / .ssh / config文件:

KeepAlive yes
User shadyfront
RSAAuthentication yes
IdentityFile ~/.ssh/id_rsa
HostbasedAuthentication no