无法部署为部署'用户与Capistrano

时间:2016-04-16 06:59:27

标签: ruby-on-rails ssh capistrano

我已经重新安装了我的笔记本电脑(OSX)并且必须将我的公钥再次复制到服务器

ssh-copy-id

将ssh' en的问题修复为服务器' acandael'用户。

但是,当我尝试将我的Rails应用部署为部署'用户使用Capistrano,我收到此错误消息:

cap aborted!                                                                                         │   Rendered shared/_header.html.erb (0.6ms)
Net::SSH::AuthenticationFailed: Authentication failed for user deploy@myip

我检查了我与服务器的ssh连接。我可以作为' acandael'用户,但不能作为部署用户ssh到服务器:

permission denied (public key)

我尝试通过运行命令来修复此问题:

ssh-copy-id deploy@myip

然后我收到错误消息:

/usr/local/bin/ssh-copy-id: INFO: attempting to log in with the new   key(s), to filter out any that are already installed                                                                                  │
/usr/local/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if   you are prompted now it is to│install the new keys                                                                                │
Permission denied (publickey)

有谁知道如何解决此问题,因此我可以再次部署我的应用程序作为部署'用户?

非常感谢你的帮助,

安东尼

0 个答案:

没有答案