无法从命令行登录 Heroku 帐户

Posted

技术标签:

【中文标题】无法从命令行登录 Heroku 帐户【英文标题】:Not able login to Heroku account from command line 【发布时间】:2021-09-07 07:38:56 【问题描述】:

我正在使用 codio.com 。从那里我使用 ubuntu 终端登录 Heroku,但它给了我以下错误。我也阅读了帮助page。它说使用 MFA 您必须使用浏览器进行登录。但问题是浏览器没有从 Codio 平台打开。我被困在这一点上。请帮忙。

codio@actor-spoon:~/workspace/helloSaas$ heroku login -i                 
heroku: Enter your login credentials
Email: prashantexploring@gmail.com
Password: ********
 ›   Error: Your account has MFA enabled; API requests using basic 
 ›   authentication with email and password are not supported. Please 
 ›   generate an authorization token for API access. 
 ›
 ›   Error ID: vaas_enrolled

工作:):只需粘贴 API 密钥代替密码。

codio@magic-savage:~/workspace/rottenpotatoes$ heroku login -i
 ›   Warning: heroku update available from 7.45.0 to 7.59.2.
heroku: Enter your login credentials
Email: prashantexploring@gmail.com
Password: ************************************
Logged in as prashantexploring@gmail.com
codio@magic-savage:~/workspace/rottenpotatoes$ 

【问题讨论】:

这有帮助吗? - devcenter.heroku.com/articles/… 没有。我已经读过了,但没有解决方案。 【参考方案1】:

没有办法禁用 MFA UI_PIC

到这里浏览账户设置 向下滚动并显示/重新生成 API-KEY API_KEY

然后通过 cli 登录

heroku login -i

输入您的电子邮件并使用 API Key 作为密码,您就可以开始了

【讨论】:

【参考方案2】:

在您的 Heroku 帐户设置中禁用双重身份验证。

您可以从仪表板帐户页面禁用双重身份验证。系统将要求您提供密码以增加安全性。您也可以使用以下命令从 CLI 禁用它:

$ heroku 2fa:Disable

这也会询问您的密码。

(来自here。)

【讨论】:

【参考方案3】:

您可以使用“API Key”作为密码。

【讨论】:

需要粘贴 API 密钥而不是密码。 codio@magic-savage:~/workspace/rottenpotatoes$ heroku login -i › 警告:heroku 更新可从 7.45.0 到 7.59.2。 heroku:输入您的登录凭据电子邮件:prashantexploring@gmail.com 密码:************************************* * 登录为 prashantexploring@gmail.com codio@magic-savage:~/workspace/rottenpotatoes$ 谢谢@reloop!

以上是关于无法从命令行登录 Heroku 帐户的主要内容,如果未能解决你的问题,请参考以下文章

heroku cli登录显示错误的帐户信息

登录 Heroku CLI 时 IP 地址不匹配

Heroku toolbelt 命令需要应用程序名称

phpmyadmin 不会验证 mysql 帐户 - 无法登录 phpmyadmin

无法为命令行 Git 切换 GitLab 帐户

Mac再建管理员帐户