由于未授权密钥,将应用程序部署到heroku失败

时间:2013-06-23 20:49:46

标签: git heroku ssh

当我执行时:

 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时,我的用户有别名,可能是问题吗?

2 个答案:

答案 0 :(得分:1)

需要手动删除openssl.cnf ...在您的机器上找到该文件并将其重命名为其他内容.... Heroku client internal error. Unable to verify certificate

答案 1 :(得分:0)

ssh-add -l未在远程计算机上列出我的公钥,因为它不存在。

正在运行ssh-keygen解决了问题。