我通过网络界面更改了密码。现在,我无法运行任何需要身份验证的命令。密码使用的是纯ASCII,没有花哨,没有Unicode,奇怪的不可打印字符等。
任何人都有类似的经验以及您如何解决。
我什至如何开始调试呢?任何详细的cli选项,我可以查看日志吗?
% sw_vers
ProductName: Mac OS X
ProductVersion: 10.6.8
BuildVersion: 10K549
% rvm --version
rvm 1.10.3 by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.beginrescueend.com/
% ruby --version
ruby 1.9.3p125 (2012-02-16) [x86_64-darwin10.8.0]
% gem --version
1.8.17
% heroku version
2.25.0
% cat ~/.netrc # is empty
% heroku auth:login
Enter your Heroku credentials.
Email: me@example.com
Password (typing will be hidden):
Authentication failed.
最佳答案
更改密码后,我遇到了同样的问题,我发现这是因为我使用heroku-accounts gem管理多个帐户。
我在heroku帐户中删除了帐户设置,然后使用新的凭据进行身份验证将其重新添加。然后事情开始像以前一样工作。
似乎存储在heroku-accounts gem中的身份验证详细信息会以某种方式覆盖您通过命令行应用的身份验证详细信息。无论如何,这对我有用。
关于heroku - 密码更改后无法使用heroku gem cli,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10628149/