20

Webインターフェイスを介してパスワードを変更しました。そして今、私は認証を必要とするコマンドを実行することができません。パスワードはプレーン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.
4

6 に答える 6

28

パスワードを変更した後も同じ問題が発生しました。これは、heroku-accountsgemで複数のアカウントを管理していたことが原因であることがわかりました。

heroku-accountsのアカウント設定を削除してから、新しいクレデンシャルを使用して認証し、再度追加しました。その後、物事は以前と同じように機能し始めました。

heroku-accounts gemに保存されている認証の詳細は、コマンドラインから適用した認証の詳細を何らかの形で上書きしているようです。とにかく、これは私のために働いた。

于 2012-05-27T22:31:29.447 に答える
7

これを試すこともできます:

$ heroku accounts:remove your_app

すぐに続く

$ heroku accounts:add your_app

あなたの電子メールとあなたの新しいパスワードを入力してください、そしてあなたは行ってもいいはずです。

于 2012-08-09T14:52:28.793 に答える
4

問題はheroku accounts、@vaughanosが彼の回答で詳しく述べているように原因です。これを修正する簡単な方法はです。

あなたが持っているアカウントを確認してください

heroku accounts

account1

* account2

*、現在のプロジェクトで使用されているherokuアカウントを示します。これは、Webインターフェイスを使用するためにパスワードを変更したアカウントです。

このプロジェクト用に設定したデフォルトのアカウントを変更します

変更する.git/configか、heroku accounts:set account1

今やるheroku accounts:remove account2

ここで、を付けて追加し直しheroku accounts:add account2ます。メールアドレスと新しいパスワードを入力してください。すべてがあなたのためにセットアップされます。

を更新するように求められた場合は、それを実行します~/.ssh/configが、ほとんどの場合、変更は必要ありません。

于 2014-03-26T08:20:20.813 に答える
4

将来のすべてのエラーについて-そこにいるGoogle社員:

2013年の問題は修正されましたが、Webサイトでパスワードを変更した後、次のコマンドを使用してください。

heroku login

Herokuログインと新しいパスワードの入力を求められます。さようなら奇妙な「認証の成功。認証の失敗。」エラー。

Herokuドキュメント経由:https ://devcenter.heroku.com/articles/authentication 、ページの約半分。

于 2014-04-21T17:50:37.947 に答える
1

WindowsVistaでも同じ問題が発生しました。

すべてのherokuコマンドで認証失敗メッセージが表示され、ログインできませんでした。

c:\Sites\jut>heroku login
 !    Heroku client internal error.
 !    Search for help at: https://help.heroku.com
 !    Or report a bug at: https://github.com/heroku/heroku/issues/new

    Error:       Permission denied - C:/Users/myusername/_netrc (Errno::EACCES)
    Backtrace:   C:/Program Files/Heroku/vendor/gems/netrc-0.7.7/lib/netrc.rb:179:in `initialize'
                 C:/Program Files/Heroku/vendor/gems/netrc-0.7.7/lib/netrc.rb:179:in `open'
                 C:/Program Files/Heroku/vendor/gems/netrc-0.7.7/lib/netrc.rb:179:in `save'
                 C:/Program Files/Heroku/lib/heroku/auth.rb:94:in `delete_credentials'
                 C:/Program Files/Heroku/lib/heroku/auth.rb:40:in `login'
                 C:/Program Files/Heroku/lib/heroku/command/auth.rb:31:in `login'
                 C:/Program Files/Heroku/lib/heroku/command.rb:206:in `run'
                 C:/Program Files/Heroku/lib/heroku/cli.rb:28:in `start'
                 C:/Program Files/Heroku/bin/heroku:24:in `<main>'

    Command:     heroku login
    Version:     heroku/toolbelt/2.33.2 (i386-mingw32) ruby/1.9.2

C:/Users/myusername/_netrc パスワードが保存されている場所を削除 しました。

その後、私はheroku login再びできるようになり、すべてがうまくいきました!

于 2012-11-27T21:30:24.423 に答える
0

私にとっては、このページのすべての指示に従い、Webサイトからherokuツールベルトをアンインストール/再インストールすることでうまくいきました。

于 2015-01-09T03:34:43.850 に答える