1

当我执行时:

 git push heroku master

我得到以下信息:

ubuntu@ip-172-31-0-92:~/node-js-sample$ git push heroku master

 !  Your key with fingerprint XXXXXXXXXX is not authorized to access radiant-ocean-5431.

我在 Heroku 帐户上只注册了一个 ssh-key,并且只有一个应用程序。

ubuntu@ip-172-31-37-201:~/node-js-sample$ heroku apps
=== My Apps
radiant-ocean-5431
thawing-bayou-7424

这是ssh-add -l输出:

2048 AAAAAAAAAAA /Users/mylocaluser/.ssh/id_rsa (RSA)
2048 BBBBBBBBBBB /home/ubuntu/.ssh/id_rsa_heroku (RSA)

git remote show heroku也失败了

我试图删除并再次创建我的密钥,但没有任何成功。我还手动删除了 herokus 上的大部分密钥,但没有任何成功。

我也遵循了这个: https ://stackoverflow.com/questions/8786564/cannot-push-to-heroku-because-key-fingerprint

当我使用 ssh 时,我的用户有一个别名,这可能是问题吗?

4

2 回答 2

1

需要手动删除 openssl.cnf... 在您的机器上找到该文件并将其重命名为其他名称... Heroku 客户端内部错误。无法验证证书

于 2013-06-24T06:57:51.413 回答
0

ssh-add -l没有在远程机器上列出我的公钥,因为它不存在。

运行ssh-keygen解决了这个问题。

于 2013-07-01T20:39:05.023 回答