尝试切换heroku帐户时出现ssh密钥指纹错误

时间:2010-06-22 12:27:32

标签: heroku ssh-keys

我经常需要切换heroku帐户并使用执行以下操作的脚本:

heroku keys:clear && rm ~/.heroku/credentials && heroku list

之后我需要输入我要切换到的帐户的凭据:

Enter your Heroku credentials.
Email: fake@gmail.com
Password: 
Uploading ssh public key /Users/fake/.ssh/id_rsa.pub
!   Fingerprint already exists. Please use one ssh key per Heroku account
不幸的是,我无法通过这个错误。

非常感谢任何帮助。

3 个答案:

答案 0 :(得分:4)

删除heroku凭据

rm~ / .heroku / credentials

然后手动上传密钥

heroku键:添加〜/ .ssh / otheraccount.pub

输入您的Heroku凭证,就是这样!!

答案 1 :(得分:2)

不要对多个帐户使用相同的ssh密钥。请为一个帐户使用一个ssh密钥。

有关解决此问题的详细信息,请参阅http://martyhaught.com/articles/2010/12/14/managing-multiple-heroku-accounts/

答案 2 :(得分:0)

奇怪的是,我可以用以下方法解决问题: 清除密钥,删除切换到其他帐户的凭据,然后再返回。