当我将我的rails应用程序部署到ubuntu服务器时,我得到了以下错误,我已经正确设置了ssh密钥,我可以ssh到服务器,但当我尝试这样做时,我得到了以下错误
cap production deploy
这是错误消息
cap aborted!
SSHKit::Runner::ExecuteError: Exception while executing on host xxxxxx.xxxxxxx.xxx: agent could not sign data with requested identity
我不知道我做错了什么,因为我之前部署了,我只需要更新我的应用程序,以我所做的更改。自上次部署以来,我没有更改过deploy.rb、Capfile或deploy/production.rb文件
发布于 2014-07-02 23:15:05
我只是通过发出ssh-add
解决了类似的问题。似乎我当前的环境还没有正确地拿起密钥并读取它们,解决了这个问题。
发布于 2014-09-20 16:53:51
我也犯了同样的错误。
ssh-copy-id user@ipaddress
帮我解决了这个问题。
发布于 2014-10-31 23:42:40
我也有同样的问题,但在我的例子中,我不得不从我的本地机器上删除文件.ssh/known_hosts
。
https://stackoverflow.com/questions/24244400
复制相似问题