我已经在BitBucket上配置了公钥,它可以在SSH上工作,但是使用Capistrano时,它缺省为错误的用户: git@bitbucket.org:phec06/my-repo.git as **fedorius@localhost**
虽然它应该使用config/deploy/production.rb
我在我的桌面上创建了一个存储库并推送到github,然后将该存储库克隆到我的笔记本电脑上进行开发,后来提交了更改并推送到github。现在回到我的桌面上,我尝试'git pull‘来获取我所做的所有更改,它显示了错误消息: Permission denied (publickey) fatal: the remote end changed(权限拒绝(公钥)致命:
我添加了一个deploy.pub密钥来在github上部署密钥,但出于某种原因,cap <env> deploy给了我这个错误。另外,当我在服务器上时,我无法克隆回购,我得到了权限错误。如果我在服务器上添加我的密钥,那么我可以克隆,但是在本地运行cap <env> deploy会创建一个新的连接,并且密钥不再在密钥链中。我遗漏了什么?*** LOCAL GEMS ***deploy.rb包含:
set :ssh_option