访问Heroku CLI出现IP Address Mismatch错误的解决方案问询
Heroku CLI IP Address Mismatch 报错解决方案(开启MFA场景)
适用情况:已开启MFA多因素认证、执行heroku login -i登录失效、CLI访问时提示IP地址不匹配。
解决步骤
- 首先执行
heroku logout清除当前CLI的残留登录状态 - 登录Heroku网页端后台,进入「账户设置」-「应用程序」-「授权」页面,点击「创建新授权」,按需设置授权有效期,描述可填写「Heroku CLI本地访问」,生成专属API密钥
- 回到终端重新执行
heroku login -i,用户名填写Heroku注册邮箱,密码栏直接粘贴上一步生成的API密钥,即可完成登录,该方式不受MFA校验限制,也不会因为IP变动触发匹配报错 - 登录完成后执行
heroku apps验证状态,正常返回账户下的应用列表即为配置成功
备选临时方案
- 若不想生成API密钥,可先关闭全局代理、VPN等会修改IP的工具,保持网络环境稳定,执行
heroku login通过跳转的浏览器页面完成MFA校验即可,需要保证从发起登录到校验完成全程IP无变动
提示:生成的API密钥请妥善保管,不要泄露给第三方,不需要使用时可随时回到Heroku网页端的授权页面删除对应授权,作废密钥权限。
内容的提问来源于stack exchange,提问作者Sheryna
相关产品推荐
相关产品推荐

