当我执行时:
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时,我的用户有别名,可能是问题吗?
答案 0 :(得分:1)
需要手动删除openssl.cnf ...在您的机器上找到该文件并将其重命名为其他内容.... Heroku client internal error. Unable to verify certificate
答案 1 :(得分:0)
ssh-add -l
未在远程计算机上列出我的公钥,因为它不存在。
正在运行ssh-keygen
解决了问题。