gpt4 book ai didi

ruby-on-rails - 部署到 slicehost 时出现 Capistrano 错误

转载 作者:数据小太阳 更新时间:2023-10-29 08:06:26 24 4
gpt4 key购买 nike

我正在尝试使用 capistrano 在 slicehost 中部署应用程序。我可以使用相同的凭据通过 SSH 登录,但是当我尝试部署它时出现以下错误:

  • 执行“部署”
  • 执行“部署:更新”**交易:开始
  • 执行`deploy:update_code'更新所有服务器上的缓存结帐在本地执行:“git ls-remote git@git.assembla.com:xxx.git master”
  • 执行“if [-d/home/sdn/shared/cached-copy]; then 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 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 一起工作吗?

最佳答案

Slicehost 是否有权从您的 git 服务器克隆存储库?如果您的 git 服务器需要 ssh 身份验证,您必须在您的主机上生成 ssh key ,并将主机的公钥放在您的 git 服务器上。

如果不是那样,那么它似乎与在您的主机上运行 git 相关。但是“(Net::SSH::Disconnect: connection closed by remote host)”听起来像是身份验证问题。

关于ruby-on-rails - 部署到 slicehost 时出现 Capistrano 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2782691/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com