【问题标题】:capistrano hangs at git clonecapistrano 挂在 git clone
【发布时间】:2012-04-28 16:21:12
【问题描述】:

使用此配置cap deploy 总是挂起:

set :application, "myapp"
set :scm, :git
set :repository,  "https://myuser@bitbucket.org/myuser/myapp.git"
set :branch, "mybranch"
role :web, "myvserver.stratoserver.net"
role :app, "myvserver.stratoserver.net"
set :deploy_to, "/var/www-test"
set :user, "philip"
set :group, "www-data"

需要输入3次密码:

  1. 对于比特桶
  2. 用于 myvserver.stratoserver.net。而且这似乎总是会产生错误,让我第三次输入它......
  3. 我输入它,一切都挂了

在服务器端ps ax 给出:

 3116 ?        Ss     0:00 sh -c git clone -q https://myuser@bitbucket.org/myuser/myapp.git /var/www-test/releases/201204281610
 3117 ?        S      0:00 git clone -q https://myuser@bitbucket.org/myuser/myapp.git /var/www-test/releases/20120428161055
 3118 ?        S      0:00 git-remote-https https://myuser@bitbucket.org/myuser/myapp.git https://myuser@bitbucket.org/myus

完整的 capistrano 输出在这里:http://pastebin.com/Ffqpqq7y

【问题讨论】:

  • 我遇到了同样的问题,我的问题与 ssh-keys 有关。我已经重新生成了 ssh-keys 并使其正常工作。希望对您有所帮助..
  • 实际上整个配置目前是没有 ssh 密钥的。但实际上我现在会改变它。
  • 是的,请告诉我。尝试使用 ssh -V 进行调试。
  • 谢谢 Naveen,帽子不再挂了。虽然它现在显示身份验证错误 - 但这比冻结要好得多
  • 我已经把我的评论变成了一个答案。你可以接受它..

标签: git ssh capistrano


【解决方案1】:

我遇到了同样的问题,我的问题与 ssh-keys 有关。我已经重新生成了 ssh-keys 并让它工作了。希望它有所帮助..

【讨论】:

  • 毕竟我现在使用 ssh 密钥并且您的解决方案有效! (+ 我不得不通过 ssh 手动登录一次,在远程机器上进行克隆并说“是”以接受密钥)
  • “在远程机器上克隆并说“是”接受密钥”当你这样做时谁接受哪个密钥?
猜你喜欢
  • 1970-01-01
  • 2012-02-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-09
  • 2015-04-08
  • 2021-09-08
相关资源
最近更新 更多