3

Windows 7 Home Premium がインストールされています。

gem 1.8.24
ruby 1.9.3p385
node 0.8.19
git 1.8.1.msysgit.
heroku/toolbelt/2.35.0 (i386-mingw32) ruby/1.9.3

次のコマンドで heroku に正常にログインできますheroku login。キーをクリアしてheroku keys:clear新しいキーを生成しheroku keys:addても、結果は成功です!

heroku webpage-> my account にログインすると、キーが正しく追加されました。私はコラボレーターとしてプロジェクトに追加されました。

git remote add heroku-s git@heroku.com:secret-project.git

問題は、ファイルをherokuにプッシュしようとしたときです:

git push heroku-s master

エラーが発生します:

Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

助言がありますか?

4

2 に答える 2

7

公開鍵()を再生成してid_pub.rsaから、herokuに再度追加してみてください。

ssh-keygen -t rsa -C "your_email@youremail.com"
heroku keys:clear
heroku keys:add
于 2013-02-21T10:36:45.080 に答える
0

私にとっての問題は、鍵が HOMEDRIVE で生成されていた (私の仕事ではこれは F:/.ssh である) ことでしたが、Heroku は C:/Users/MYNAME/.ssh を探していました。id_rsa ファイルを F:/.ssh から C:/Users/MYNAME/.ssh にコピーすると、問題が修正されました。

それから走った

heroku.keys:add

その後、私はすることができました

git push heroku master
于 2014-01-08T19:07:51.190 に答える