我知道这个问题已经被问了很多次了,但我无法得到它排序(我是一个初学者)。Capistrano“Permission denied(publickey)”。错误消息
我想要做的是将我的rails应用程序部署到使用capistrano的生产服务器上。我将我的项目存储在gitlab上的一个目录中。在我将应用程序移到其他gitlab存储库([email protected]:myusername/xxxxxx.git)之前,所有工作都很完美。
我想我也相应成立了我的deploy.rb文件:
set :application, "xxxxxx"
set :user, "yyyyy"
set :repository, "[email protected]:myusername/xxxxxx.git"
但是,当我尝试部署它,我得到的权限错误:
[xxxxxx.com] executing command
[xxxxxx.com] env PATH=/home/kar/.rbenv/shims:/home/kar/.rbenv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin sh -c 'if [ -d /var/www/xxxxxx/shared/cached-copy ]; then cd /var/www/xxxxxx/shared/cached-copy && git fetch -q origin && git fetch --tags -q origin && git reset -q --hard 97ff4f45240a680c1d278325d7ac1871536c8091 && git clean -q -d -x -f; else git clone -q [email protected]:myusername/xxxxxx.git /var/www/xxxxxx/shared/cached-copy && cd /var/www/xxxxxx/shared/cached-copy && git checkout -q -b deploy 97ff4f45240a680c1d278325d7ac1871536c8091; fi'
** [xxxxxx.com :: err] Permission denied (publickey).
** [xxxxxx.com :: err] fatal: The remote end hung up unexpectedly
可否请你建议我一些进行测试以找出问题出在哪里? 有什么关键要添加在我的服务器上?
非常感谢您的帮助。
有什么建议吗? – 2014-10-11 17:33:56