我在桌面上运行cap deploy,它可以连接到服务器。 但之后它无法从Bitbucket克隆代码。
conq:存储库访问被拒绝。 像这样的错误:( xxxx只是一个掩码)
失败:“rvm_path = / usr / local / rvm / usr / local / rvm / bin / rvm-shell'ruby-2.1.3'-c'if [-d /var/www/staging.xxxx.com / shared / cached-copy];然后cd /var/www/staging.xxxx.com/shared/cached-copy& amp;& git fetch origin&&&git fetch --tags origin&& git reset - -hard 0e878ca6da018bff824d1f4d9e9d7a8805f1ce1b&& git clean -d -x -f;否则git clone git@bitbucket.org:xxxxx-admin / xxxx.git /var/www/staging.xxxx.com/shared/cached-copy& amp; & cd /var/www/staging.xxxx.com/shared/cached-copy& amp;& git checkout -b deploy 0e878ca6da018bff824d1f4d9e9d7a8805f1ce1b; fi'“on 13x.xxx.xxx.xx5
我绑定到登录服务器并直接运行git clone。服务器能够访问bitbucket存储库并可以克隆代码。
请帮忙。
非常感谢。
答案 0 :(得分:2)
" conq:存储库访问被拒绝"意味着两件事之一:
尝试使用Capistrano运行ssh -v -i /path/to/key git@bitbucket.org
并使用私人密钥Capistrano应该使用。如果失败了,那你就得错了钥匙;如果成功,则可能需要在部署(http://spin.atomicobject.com/2013/03/23/capistrano-deploys-ssh-agent/)之前启动ssh-agent守护程序。