2

git-shell で次のコマンドを入力します。

(venv) path_to_project_directory> git push heroku master

次のエラーが発生します。

警告: 'heroku.com,50.19.85.154' (RSA) が既知のホストのリストに永久に追加されました。

許可が拒否されました (公開鍵)。致命的: リモート リポジトリから読み取れませんでした。

正しいアクセス権があり、リポジトリが存在することを確認してください。

構成ファイルと (git remote -v) コマンドを使用してリモートを確認しました --- しかし、リモートは正しく追加されているようです :-

(venv) path_to_project_directory> git remote -v

heroku git@heroku.com:something.git (フェッチ)

heroku git@heroku.com:something.git (プッシュ)

元の username@bitbucket.org/username/repo_name.git (フェッチ)

元の username@bitbucket.org/username/repo_name.git (プッシュ)

また、ディレクトリ C:\Users\abc.ssh\ の SSH キーを (heroku キー) コマンドで確認しました:-

(venv) path_to_project_directory> path_to_heroku\bin\heroku キー

=== myemail@email.com キー

ssh-rsa xxxxxxxxx== abc@abc-PC

この SSH キーは、私の Heroku アカウント ページに表示されるものと同じです...

では、プッシュしようとしているときにこのエラーが発生するのはなぜですか?

4

1 に答える 1

0

キーを削除し、新しいキーを生成して追加することをお勧めします。Heroku からの手順はこちらです。通常、Heroku 用の個別のキーではなく、1 つのキーを使用します。

プロセスは次のようになります。

$ heroku keys:remove myemail@email.com
$ ssh-keygen -t rsa
$ heroku keys:add
于 2013-03-07T19:35:21.103 に答える