我在追踪Ruby .铁路结构.我运行命令"git push heroku master",它会抛出这个错误.

Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.

我在我的rails应用程序"/Users/lexi87/rails_projects/first_app"中.有什么解决办法吗?

推荐答案

避免此类错误的最佳方法是为heroku使用一对公钥/私钥,而不是额外的密钥.这样,您(或您的系统)就不能选择错误的密钥登录heroku.

如果你犯了这个错误,说明你做错了什么.查看此网站:https://devcenter.heroku.com/articles/keys

如果你发现了这个错误,最好的方法是删除不必要的密钥,只使用一个.

如果系统上需要多个密钥对,可以为heroku设置一个密钥.这是通过以下命令完成的:

heroku keys:add

Ruby-on-rails相关问答推荐

Ruby on Rails 7 与 React 集成

正确更新其他列的更新列

在 Rails 中的一次调用中保存多个对象

Rails 4 强参数:允许所有属性?

带有 master.key 的 Rails 5.2 - Heroku 部署

监听错误:无法监视目录的更改

如何使用 pry 在 docker 中调试 Rails 应用程序?

NoMethodError:升级到 rake 11 后未定义方法“last_comment”

Rails - 系统找不到指定的路径

来自控制台的 ActionCable.server.broadcast

Rails 服务器仍在新打开的 docker 容器中运行

ActiveRecord::StatementInvalid: PG InFailedSqlTransaction

CAS 与 SAML 与 OAuth2

来自 nginx / 乘客的“从应用程序收到的不完整响应”

Rails:将activerecord关系转换为数组的正确方法?

判断 DateTime 值是今天、明天还是以后

jbuilder vs rails-api/active_model_serializers 用于 Rails 4 中的 JSON 处理

Rails:NameError:未初始化的常量

OpenSSL::SSL::SSLError: SSL_connect SYSCALL returned=5 errno=0 state=SSLv3 read server hello A

当我运行Bundle 安装时,Nokogiri '无法构建 gem 本机扩展'