2

私は、Ruby on Rails アプリを Heroku に配置するよう求められているクラスにいます。彼らは、Heroku でセットアップするための段階的な指示を与えてくれました。私はそれに従いました。コマンド ラインから heroku にログインできますが、アプリをプッシュしようとすると、次のようになります。

Read from socket failed: Connection reset by peer
fatal: The remote end hung up unexpectedly

サーバーにpingを実行しましたが、うまくいきました。私は再起動を試み、1日後に戻ってきて、アプリを再作成しましたが、うまくいきました. Heroku ツールベルトがあることを確認しました。私はグーグルを検索するのに何時間も費やしました。私はまだ解決策を見つけていません。

実行時にssh -vvv mylogin@heroku私が得た

OpenSSH_5.9p1 Debian-5ubuntu1, OpenSSL 1.0.1 14 Mar 2012
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug2: ssh_connect: needpriv 0
ssh: Could not resolve hostname heroku: Name or service not known

実行時にssh git@heroku.com -T私が得た

Warning: Permanently added the RSA host key for IP address '50.19.85.154' to the list of known hosts.
Permission denied (publickey).

だから私はgit push heroku masterもう一度試してみました

Permission denied (publickey).
fatal: The remote end hung up unexpectedly

何か案は?

4

2 に答える 2

3

だから私はそれを働かせました!回答してくれた人たちに感謝します - 彼らは私を解決への道に導きました. だからここに私がやったことです。

ssh -vvv reneeggallison@gmail.com@heroku私は私を与えた走った

OpenSSH_5.9p1 Debian-5ubuntu1, OpenSSL 1.0.1 14 Mar 2012
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug2: ssh_connect: needpriv 0
ssh: Could not resolve hostname heroku: Name or service not known

このエラーを調査したところ、実行することにしましたssh git@heroku.com -T。これを受け取ったのは応答です:

Warning: Permanently added the RSA host key for IP address '50.19.85.154' to the list of known hosts.
Permission denied (publickey).

これにより、に起因するエラーが変更されgit push heroku masterました

Read from socket failed: Connection reset by peer
fatal: The remote end hung up unexpectedly

Permission denied (publickey).
fatal: The remote end hung up unexpectedly

したがって、そのエラーを調査したところ、次の結果がheroku keys:add ~/.ssh/id_rsa.pub返されました。

Uploading SSH public key /home/renee/.ssh/id_rsa.pub... done

これが良さそうだったのでgit push heroku master再挑戦して成功。みんなありがとう、そして幸運を祈ります

于 2013-03-09T22:16:17.360 に答える
1

次のコマンドを使用してデバッグを試みます。

ssh -vvv yourlogin@heroku

SO回答からのデバッグのヒントを次に示します

于 2013-03-09T08:17:32.907 に答える