2014-02-21 30 views
2

我有一个简单的任务... cap foreman:restart。我可以通过PuTTY(使用Pageant)访问服务器,但显然Capistrano并不知道这一点?从Windows的Capistrano与选美

** [out :: staging.fanmouth.com] restart: Rejected send message, 1 matched rules; type="method_call", sender=":1.4640" (uid=1000 pid=13681 comm="restart fanmouth-scheduler ") interface="com.ubuntu.Upstart0_6.Job" member="Restart" error name="(unset)" requested_reply="0" destination="com.ubuntu.Upstart" (uid=0 pid=1 comm="/sbin/init") 
** [out :: staging.fanmouth.com] 
←[2;37mcommand finished in 8231ms←[0m 
failed: "env PATH=/usr/local/rbenv/shims:$PATH RAILS_STAGE=staging sh -c 'sudo -p '\\''sudo password: '\\'' start fanmouth-scheduler || restart fanmouth-scheduler'" on staging.fanmouth.com 

它要我输入密码......我输入密码,然后得到密码。如果我输错密码,它会告诉我(三次并退出)。

deploy.rb

set :ssh_options, { :forward_agent => true } 

在网络上一些网站的搜索显示,应设置...我已经用了相同的结果错误的尝试。

我对SSH或者Pageant了解不多。任何想法,我要去哪里错了?

回答

1

我可能迟到回答你。但这会对别人有帮助。

enter image description here

如上图所示,你需要加载你的关键在“选美”。在添加密钥时要求密码。

获得了选秀权后,尝试通过capistrano连接。