yoa*_*sky 12 heroku heroku-toolbelt
在heroku的网站上更改密码后,我无法访问heroku api.
当我这样做时heroku login,我获得了身份验证成功,即使它不应该因为密码已经更改.它甚至不会要求我的电子邮件或密码!
如果我尝试heroku apps(或任何其他与应用程序相关的命令),我会收到身份验证失败.
如果我尝试heroku status,它的确有效.
我没有安装任何插件.
日志:
$ heroku version
heroku-gem/3.6.0 (i686-linux) ruby/2.1.0
$ heroku logout
Local credentials cleared.
$ heroku login
Authentication successful.
$ heroku apps
Authentication failure
$ heroku plugins
You have no installed plugins.
Run Code Online (Sandbox Code Playgroud)
我会感激我能得到的任何帮助或想法.我已经开了一张票,等待Heroku支持回到我身边.
谢谢
Jar*_*eck 17
在heroku的网站上更改密码后,我无法访问heroku api.
你在用这个heroku-accounts插件吗?如果是这样,请尝试卸载它.
heroku plugins:uninstall heroku-accounts
rm -r ~/.heroku/accounts
heroku logout
heroku login
Run Code Online (Sandbox Code Playgroud)
yoa*_*sky 11
显然,更改heroku的密码会重新生成一个新的API密钥,并且我配置了错误的HEROKU_API_KEY.(它在密码更改后重新生成一个新的).
我在这里发布了Heroku支持团队的回复,该团队给了我以下建议:
~/.netrc你的电脑上有文件吗?如果有,请你检查文件是否包含Heroku相关的东西?如果有,请删除,然后再次尝试登录.HEROKU_API_KEY您的机器上是否定义了环境变量?如果是,您可以将其删除并重新登录吗?~/.heroku/credentials您的机器上是否有文件(带或不带扩展名)?如果是,您可以将其删除并再次尝试登录吗?GEM_HOME='' BUNDLE_GEMFILE='' GEM_PATH='' RUBYOPT='' heroku login并看看它是怎么回事?你在使用heroku-accounts插件吗?如果是这样,请尝试卸载它.
您可能不需要卸载它......
确保您不在项目目录中(或者您可能遇到"未找到帐户"循环).
cd
Run Code Online (Sandbox Code Playgroud)
列出您的帐户.
heroku accounts
Run Code Online (Sandbox Code Playgroud)
在每个更改密码的帐户上
heroku accounts:remove ACCOUNT
heroku accounts:add ACCOUNT
Run Code Online (Sandbox Code Playgroud)
(我不需要做任何事~/.ssh/config.)
如果需要,请重置您的默认帐户.
heroku accounts:default ACCOUNT
Run Code Online (Sandbox Code Playgroud)
如果您更改了帐户名称或git config --unset heroku.account.
cd /path/to/your/project
git config --add heroku.account ACCOUNT
Run Code Online (Sandbox Code Playgroud)
我不想放弃heroku-accounts插件.:)
| 归档时间: |
|
| 查看次数: |
9131 次 |
| 最近记录: |