編集 #3
私の問題を解決し、私が知らなかった適切なトラブルシューティング手順を提供してくれたので、これを一番上に更新します(また、時間を節約することもできます)
の出力を取得してみてくださいssh -vvv git@heroku.com
。私の場合、公開鍵が /c/Users/NumberOverZero/.ssh にあるときに、/c/Program Files (x86)/Emacs/.ssh で鍵を試すと ssh がハングアップしていました。
Emacs ssh フォルダー (空だった) を削除すると、ssh が Users .ssh フォルダーをチェックするため、問題が解決しました。
Permission denied (publickey)
しようとすると取得していgit push heroku master
ます。
以下の投稿とは異なる点がいくつかあります。
- githubでsshが機能しています
- 昨夜、herokuに正常にプッシュできました
- そのプッシュ以来、1 つの js ファイルに 1 行の変更を加え、コミットしてプッシュしました。その他の変更はありません。
私が見つけた最も近いものは、この投稿でした:
git clone heroku ssh権限が拒否されました
関連する問題を調べました(かなりの数があります):
git push heroku master 許可が拒否されました (公開鍵)。致命的: リモート エンドが予期せずハングアップした
git push heroku master パーミッションが拒否されましたgit clone
heroku ssh パーミッションが拒否されました拒否 (公開鍵)
私はもう試した:
heroku keys:clear heroku keys:add
heroku keys:clear *delete every key in .ssh* heroku keys:add
*delete my application on heroku* heroku keys:clear heroku login (adds key for me) heroku create git push heroku master fails
*delete the app on heroku* delete keys in .ssh heroku keys:clear copy all files into a new repository push new repository to github successfully heroku login (adds github key for me) heroku create git push heroku master fails
*delete the app on heroku* heroku keys:clear heroku login (adds key for me) heroku create heroku git:clone app app fails
何か案は?リンクされたSOのすべての手順を実行しました-そのほとんどは、heroku:addを実行していないか、sshキーを設定していない人でした(これらのそれぞれで実行しました)。
ほとんどの場合、(ssh キーを直接作成するのではなく) heroku にハンドルを握らせましたが、ssh キーが存在しない場合に組み込みコマンドが必要なことを実行すると仮定しました。そうではないようです。
編集: そして今、私はアプリを削除したので、新しい遺物アドオンはウェブサイトがダウンしていることを警告しています. Web サイトからログインしようとすると、heroku からログインするように求められます。アプリがなくなったので、これを行う方法が見つかりません。アプリにアクセスできなくなったので、そのアドオンを削除する方法はありますか? heroku addons
エラーが発生するので、そこから到達しているとは思いません。
編集#2:私が試した別のステップを追加しました-ファイルを新しいリポジトリに移動し、新しいアプリケーションにプッシュしました。