Heroku部署停止了工作

时间:2013-03-20 19:41:25

标签: git heroku

我有一个带有2个dynos的python heroku应用程序(一个web和一个worker) 自从过去几个小时以来我似乎无法部署

尝试部署时(“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.

以前一直工作到今天。

我还检查了以下内容,它们似乎是正确的:

  • 我的公钥是在我的帐户
  • 下定义的
  • 我的应用正在响应(例如,没有空闲)
  • 在git配置文件
  • 中正确配置了存储库URL

还有什么可以改变?

2 个答案:

答案 0 :(得分:5)

我设法找到了问题。

运行ssh -vT git@github.com时(感谢指针@Tuxdude)我注意到它正在~/.ssh/id_rsa

下查找我的ssh身份

显然我的ssh密钥文件名为github_rsagithub_rsa.pub

将名称更改为id_rsaid_rsa.pub解决了这个问题。

仍然不确定它之前是如何工作的,因为我总是有这样的文件。

答案 1 :(得分:1)

尝试运行以下commnands:

$ heroku keys:clear
$ heroku keys:add

第一个将删除Heroku对您拥有的任何键的任何期望。第二个将您的密钥添加回您的heroku帐户。如果您还有其他问题,请先尝试以下操作,然后按照上述命令进行操作:

$ heroku auth:logout
$ heroku auth:login

这将确保您获得正确帐户的正确授权。