当我执行时:
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 时,我的用户有一个别名,这可能是问题吗?