我已经重新安装了我的笔记本电脑(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)
有谁知道如何解决此问题,因此我可以再次部署我的应用程序作为部署'用户?
非常感谢你的帮助,
安东尼