【发布时间】:2011-02-16 11:35:32
【问题描述】:
我正在尝试使用 capistrano 在 slicehost 中部署应用程序。我可以使用相同的凭据通过 SSH 登录,但是当我尝试部署它时,我收到以下错误:
- 执行“部署”
- 执行“部署:更新” ** 交易:开始
- 执行“部署:更新代码” 更新所有服务器上的缓存结帐 在本地执行:“git ls-remote git@git.assembla.com:xxx.git master”
- 执行“如果 [ -d /home/sdn/shared/cached-copy ]; 然后 cd /home/xxx/shared/cached-copy && git fetch -q origin && git reset -q --hard 910a97024a45f1304d6b50c8862605ea0f1cf829 && git clean -q -d -x -f; else git clone -q git@git.assembla.com:xxx.git /home/xxx/shared/cached-copy && cd /home/xxx/shared/cached-copy && git结帐 -q -b 部署 910a97024a45f1304d6b50c8862605ea0f1cf829;fi" 服务器:[“173.203.79.208”] *** [deploy:update_code] 回滚
- 执行“rm -rf /home/xxx/releases/20100506160548; true” 服务器:[“173.203.79.208”] ** [deploy:update_code] 回滚时出现异常:Capistrano::ConnectionError,连接失败:173.203.79.208(Net::SSH::Disconnect:连接被远程主机关闭) 连接失败:173.203.79.208(Net::SSH::Disconnect:连接被远程主机关闭)
我做错了什么?我应该在 deploy.rb 文件中添加什么以使其与 slicehost 一起使用吗?
【问题讨论】:
-
期待我的服务器日志,我得到以下信息:5 月 6 日 16:44:08 Arena sshd[14952]: denied connect from 186.28.30.49 (186.28.30.49) May 6 16:44: 13 Arena sshd[14957]:拒绝从 186.28.30.49 (186.28.30.49) 连接
标签: ruby-on-rails ruby capistrano slicehost