首页 文章

Heroku登录失败

提问于
浏览
4

使用CLI登录Heroku时出现以下错误:

Enter your Heroku credentials.
Email: *****@gmail.com
Password (typing will be hidden): 
 !    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:       connect timeout reached (Excon::Errors::Timeout)
Backtrace:   /usr/local/heroku/vendor/gems/excon-0.31.0/lib/excon/socket.rb:184:in `rescue in block in connect'
             /usr/local/heroku/vendor/gems/excon-0.31.0/lib/excon/socket.rb:179:in `block in connect'
             /usr/local/heroku/vendor/gems/excon-0.31.0/lib/excon/socket.rb:167:in `each'
             /usr/local/heroku/vendor/gems/excon-0.31.0/lib/excon/socket.rb:167:in `connect'
             /usr/local/heroku/vendor/gems/excon-0.31.0/lib/excon/ssl_socket.rb:97:in `connect'
             /usr/local/heroku/vendor/gems/excon-0.31.0/lib/excon/socket.rb:28:in `initialize'
             /usr/local/heroku/vendor/gems/excon-0.31.0/lib/excon/ssl_socket.rb:9:in `initialize'
             /usr/local/heroku/vendor/gems/excon-0.31.0/lib/excon/connection.rb:410:in `new'
             /usr/local/heroku/vendor/gems/excon-0.31.0/lib/excon/connection.rb:410:in `socket'
             /usr/local/heroku/vendor/gems/excon-0.31.0/lib/excon/connection.rb:122:in `request_call'
             /usr/local/heroku/vendor/gems/excon-0.31.0/lib/excon/middlewares/mock.rb:42:in `request_call'
             /usr/local/heroku/vendor/gems/excon-0.31.0/lib/excon/middlewares/instrumentor.rb:22:in `request_call'
             /usr/local/heroku/vendor/gems/excon-0.31.0/lib/excon/middlewares/base.rb:15:in `request_call'
             /usr/local/heroku/vendor/gems/excon-0.31.0/lib/excon/middlewares/base.rb:15:in `request_call'
             /usr/local/heroku/vendor/gems/excon-0.31.0/lib/excon/middlewares/base.rb:15:in `request_call'
             /usr/local/heroku/vendor/gems/excon-0.31.0/lib/excon/connection.rb:265:in `request'
             /usr/local/heroku/vendor/gems/heroku-api-0.3.17/lib/heroku/api.rb:76:in `request'
             /usr/local/heroku/vendor/gems/heroku-api-0.3.17/lib/heroku/api/login.rb:9:in `post_login'
             /usr/local/heroku/lib/heroku/auth.rb:80:in `api_key'
             /usr/local/heroku/lib/heroku/auth.rb:189:in `ask_for_credentials'
             /usr/local/heroku/lib/heroku/auth.rb:221:in `ask_for_and_save_credentials'
             /usr/local/heroku/lib/heroku/auth.rb:84:in `get_credentials'
             /usr/local/heroku/lib/heroku/auth.rb:41:in `login'
             /usr/local/heroku/lib/heroku/command/auth.rb:31:in `login'
             /usr/local/heroku/lib/heroku/command.rb:218:in `run'
             /usr/local/heroku/lib/heroku/cli.rb:28:in `start'
             /usr/local/heroku/bin/heroku:25:in `<main>'

Command:     heroku login
HTTP Proxy:  http://proxy:8080/
HTTPS Proxy: https://proxy:8080/
Version:     heroku-toolbelt/3.6.0 (i686-linux) ruby/1.9.3

3 回答

  • 1

    https://devcenter.heroku.com/articles/getting-started-with-nodejs#set-up

    > heroku login
    Enter your Heroku credentials.
    Email: zeke@example.com
    Password:
    ...
    

    需要进行身份验证才能允许heroku和git命令运行 . 请注意,如果您位于需要使用代理连接外部HTTP / HTTPS服务的防火墙后面,则可以在运行heroku命令之前在本地开发环境中设置HTTP_PROXY或HTTPS_PROXY环境变量 .

    Using an HTTP proxy

    如果您位于需要使用代理连接外部HTTP / HTTPS服务的防火墙后面,则可以在运行heroku命令之前在本地开发人员环境中设置HTTP_PROXY或HTTPS_PROXY环境变量 . 例如,在Unix系统上,您可以执行以下操作:

    $ export HTTP_PROXY=http://proxy.server.com:portnumber
    or
    $ export HTTPS_PROXY=https://proxy.server.com:portnumber
    $ heroku login
    

    在Windows计算机上,将其设置在系统属性/环境变量中,或者从终端执行:

    > set HTTP_PROXY=http://proxy.server.com:portnumber
    or
    > set HTTPS_PROXY=https://proxy.server.com:portnumber
    > heroku login
    
  • 1

    这似乎是同样的错误:https://github.com/heroku/heroku/issues/862

    尝试运行:heroku运行包

  • 1

    我有一个类似的问题 . 我更新了我的heroku cli,一切正常 . 要更新你的heroku cli run: wget -qO- https://cli-assets.heroku.com/install-ubuntu.sh | sh 注意:此命令适用于ubuntu . 如果您在另一个系统上,请参阅文档:https://devcenter.heroku.com/articles/heroku-cli#download-and-install

相关问题