15
heroku create
Creating floating-planet-1824......................... done, stack is bamboo-mri-1.9.2
http://floating-planet-1824.heroku.com/ | git@heroku.com:floating-planet-1824.git

git push heroku master
Warning: Permanently added the RSA host key for IP address '50.19.85.156' to the list of known hosts.
Agent admitted failure to sign using the key.
Permission denied (publickey).
fatal: The remote end hung up unexpectedly

sshキーを生成しました。

再起動しても効果はありませんでした。

4

5 に答える 5

29

それは明らかになった

heroku keys:add ~/.ssh/id_rsa.pub

働いた。

于 2012-05-20T04:47:49.987 に答える
20

これは私が私の解決した方法です

$ heroku keys:clear
Removing all SSH keys... done
$ heroku login

以前のすべてのsshをクリアした後。heroku loginのアップロードは私のssh公開鍵を戻し、私は幸せgit push heroku masterに戻ることができます

于 2012-08-28T06:05:24.980 に答える
15

フォルダで使用する公開鍵と秘密鍵がすでにあると仮定すると、~/.ssh2つの異なるシナリオが考えられます。

  • 公開鍵をHerokuのリモートサーバーにアップロードしていません。解決策、実行:heroku keys:add ~/.ssh/your_public_key
  • または、実行しましたが、SSH認証エージェントにIDがロードされていません。解決策、実行:

    ssh-add -K ~/.ssh/your_private_key # OSX

    ssh-add -k ~/.ssh/your_private_key # Ubuntu

パスフレーズを入力して、秘密鍵を使用できるようにします。

于 2013-02-06T17:39:16.553 に答える
5

私が直面している問題は、ssh環境変数の設定でした。

SSH_AUTH_SOCK=0

heroku keys

キーが表示され、削除してからログインします。キーが作成され、アプリに追加されます。または、電子メールでrsaキーを作成し、それを使用して使用することもできます

heroku keys:add /path

を使用してキーを生成する ssh-keygen -t rsa -C "your_email@youremail.com"

于 2012-08-18T13:10:03.337 に答える
0

他の人が同じ問題に直面している場合: rmv1.17.3とシステムruby1.9.3p392を備えたfedora16-17でスタンドアロンツールベルトを使用する場合、herokuキーとクレデンシャルをクリアするだけでは不十分であり、問​​題が私のsshにないことをテストしましたキーホルダー。誰かが同様の問題に直面し、herokuツールベルトに精通している場合は、ここに新しい問題を投稿しました。

于 2013-03-20T13:10:48.887 に答える