Подтвердить что ты не робот

Невозможно использовать героя gem cli после изменения пароля

Я сменил пароль через веб-интерфейс. И теперь я не могу выполнить команду, требующую аутентификации. Пароль использует простой 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 <[email protected]>, Michal Papis <[email protected]> [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: [email protected]
Password (typing will be hidden): 
Authentication failed.
4b9b3361

Ответ 1

У меня возникла такая же проблема после смены пароля, и я обнаружил, что это связано с тем, что я управлял несколькими учетными записями с помощью heroku-accounts gem.

Я удалил настройку учетной записи в аккаунтах heroku, а затем повторно добавил ее, используя новые учетные данные для аутентификации. Затем начали работать как раньше.

Кажется, что данные аутентификации, хранящиеся в gemku-gam-gem, каким-то образом переопределяют те, которые вы применяете через командную строку. Во всяком случае, это сработало для меня.

Ответ 2

Вы также можете попробовать следующее:

$ heroku accounts:remove your_app

сразу после

$ heroku accounts:add your_app

Введите свой адрес электронной почты и новый пароль, и вам должно быть хорошо.

Ответ 3

Проблема связана с heroku accounts, как описано в его ответе @vaughanos. Быстрый способ исправить это.

Проверьте учетные записи, которые у вас есть

heroku accounts

account1

* account2

* указывает, что учетная запись heroku используется для текущего проекта. Это учетная запись, с которой вы изменили пароль для использования веб-интерфейса.

Измените учетную запись по умолчанию, созданную для этого проекта

Либо измените его на .git/config, либо выполните heroku accounts:set account1

Теперь heroku accounts:remove account2

Теперь добавьте его обратно с помощью heroku accounts:add account2. Введите свой адрес электронной почты и новый пароль. Все будет настроено для вас.

Если вам предлагается обновить ваш ~/.ssh/config, сделайте это, но, скорее всего, это не потребует изменений.

Ответ 4

Для всех будущих ошибок-Googlers:

Проблема с 2013 года была исправлена, однако, после изменения пароля на веб-сайте, используйте команду:

heroku login

Вам будет предложено ввести ваш логин Heroku и новый пароль. Прощай странный "Успех аутентификации. Ошибка аутентификации". ошибки.

через документы Heroku: https://devcenter.heroku.com/articles/authentication, примерно на полпути вниз по странице.

Ответ 5

У меня была такая же проблема в Windows Vista.

Я получил авторизационные сообщения с ошибкой для каждой команды 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, и все прошло отлично!

Ответ 6

Для меня, следуя всем инструкциям на этой странице и удаляя/переустанавливая toolkelt героя с их сайта, сделал трюк.