我经常需要切换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
不幸的是,我无法通过这个错误。
非常感谢任何帮助。
答案 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)
奇怪的是,我可以用以下方法解决问题: 清除密钥,删除切换到其他帐户的凭据,然后再返回。