【发布时间】:2014-06-16 13:01:40
【问题描述】:
在将我的 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 文件
【问题讨论】:
-
遇到同样的问题
-
尝试直接从终端 ssh 到服务器。如果您可以 ssh,请尝试重新启动本地计算机和目标服务器。这对我有用。
-
就我而言,我忘记将
deploy.rb中的git@example.com更改为git@github.com。 -
@scaryguy 谢谢,伙计。就我而言,它是
.com而不是.ru。 @everyone 先检查你的服务器地址。
标签: ruby-on-rails ssh capistrano capistrano3