我正在尝试使用 capistrano 在 slicehost 中部署应用程序。我可以使用相同的凭据通过 SSH 登录,但是当我尝试部署它时,我收到以下错误:
- 执行“部署”
- 执行 `deploy:update' ** 事务:开始
- 执行 `deploy:update_code' 更新本地执行的所有服务器上的缓存签出:“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; 否则 git clone -q git@git.assembla.com:xxx.git /home/xxx/shared/cached-copy && cd /home/xxx/shared/cached-copy && git checkout -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 一起使用的吗?