当前位置: 首页 > 知识库问答 >
问题:

Heroku权限被拒绝(publickey)致命:无法从远程存储库读取

公西运良
2023-03-14

我已经找了很多个小时,寻找一个解决我这个看似容易解决的问题的方法。不是我的搜索没有结果,而是我的搜索找到了这么多不同的解决方案--没有一个有效。

‘权限被拒绝(公开密钥)。致命:无法从远程存储库读取。‘

我已经试过(并且再三试过)用许多不同的方法来修复它。正如我所说的,在过去的两天里,我花了很大一部分时间四处寻找答案。以下是我尝试过的一些事情:

  • heroku键:清除后跟heroku键:添加
  • 使用'ssh-keygen-t rsa'自行重新生成ssh密钥
  • 清除我的.ssh目录,然后是heroku键:clear,然后生成ssh键
  • 删除我在heroku上的应用程序并重新创建一个(幸运的是没有太多)

我可以很好地从我的GitHub存储库中提取,所以我知道这不是网络连接(ping heroku也可以)。

作为一个临时解决方案(我希望不会变成永久解决方案),我登录了我的Ubuntu Amazon AWS ec2实例。拉和推到和从Heroku工作完美。出于这个原因,我仍然觉得问题似乎出在我Mac上的ssh键上。两把钥匙都出现在我的Heroku账户下。关键字末尾的电子邮件地址重要吗?

编辑:我可以很好地从GitHub推拉(但是我没有使用ssh),那么为什么不使用Heroku呢?

在这一点上,我愿意尝试任何事情。谢了!

共有1个答案

翁昊乾
2023-03-14

我知道这已经得到了答复。但是我想补充一下我的解决方案,因为它可能对将来的其他人有所帮助…

常见的密钥错误是:权限被拒绝(publickey)。您可以通过使用键来解决这个问题:add通知Heroku您的新键。

简而言之,遵循以下步骤:https://devcenter.heroku.com/articles/keys

如果没有密钥,首先必须创建密钥:

ssh-keygen -t rsa

其次,您必须向Heroku添加密钥:

heroku keys:add
 类似资料:
  • 我正试着和git建立联系http://danielmiessler.com/study/git/#website来管理我的网站。 我已经完成了说明中的最后一步:git推送网站master:refs/heads/master 我正在使用win7中的git ming32命令行 这里的一个问题可能是程序正在寻找Bill@***. com。当我通过ssh连接到我的网站时,我有一个不同的用户名(让我们说“a

  • 我正在尝试从我的Gitlab帐户克隆一个空存储库。我只是使用Gitlab存储库页面上下显示的地址: 然后在一个空文件夹中尝试这个操作,但它一直告诉我拒绝允许,要求重试: 当我选择地址进行克隆时,会显示以下消息: 怎么啦?怎么修?

  • 我正在上传。mp3文件通过Firebase存储,但我遇到了权限/规则问题。每次上传时,我都会收到控制台警告 “FIREBASE警告:更新/失败:权限被拒绝” 和 "firebase.js:478未捕获(promise中)错误:PERMISSION_DENIED:拒绝许可" 尽管有这些错误,我还是在Firebase存储中找到了该文件。然而,这些错误使我的代码无法顺利运行。我发现更改Firebase数

  • 我有两个公共存储库:和: 当我尝试从公共存储库peterI获取最新代码时,出现以下错误: 存储库肯定存在:。我需要配置哪些访问权限?也许是关于权限的?谢谢。 更新1。我尝试了特雷弗·特雷西在他的回答中提出的建议,但没有成功: 更新2。我去看了文件. git\config,这是我在该文件末尾看到的: 公共存储库ssh://manuelM@示例。net/~ peterI/public\u html/p

  • 我需要发送一个pdf文件(从一个gpu输出和定位)在一个远程服务器到我的本地(mac)机器。我通过我的本地终端进行了尝试,每次尝试都收到错误。下面提供了终端文本输入和输出 1. 错误 虽然这个问题已经发布了几次之前,我已经尝试了建议的正确解决方案,仍然无法执行我的任务。本任务中的任何解决方案或方向都将受到高度赞赏。谢谢你