如何解决登录Heroku CLI时IP地址不匹配
以前,我可以使用heroku login
登录到heroku命令行界面。但是现在我收到一个IP address mismatch错误。我该如何解决?
解决方法
将heroku login -i
复制并粘贴到您的终端中。这就是为我解决的问题。
接受的答案(运行 heroku login -i
)不适用于启用了 MFA 的帐户。相反,我所做的是显示我帐户的 API 密钥并将其放入 ~/.netrc
中,如下所示:
machine api.heroku.com
login <MY_EMAIL>
password <API_KEY>
machine git.heroku.com
login <MY_EMAIL>
password <API_KEY>
然后瞧!我现在可以使用 CLI。这对我来说适用于 Google CloudShell。
附言-- 我添加了我机器的 SSH 密钥,但无法理解如何使用它来配置 CLI 的访问权限。在 ~/.netrc
中查找 API 密钥似乎是硬编码的。
Heroku在登录时添加的新更改。您可以找到更改日志here。
如果您在防火墙后面,则可能需要设置代理。
,设置HTTP_PROXY = http://proxy.server.com:端口号
对于具有 MFA 的帐户。
运行 heroku login,按任意键打开浏览器窗口。复制网址并以隐身模式打开。
,如果您暂时禁用代理,则当您的计算机位于代理之后时会发生此错误,然后将完成身份验证。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。