0

プロジェクトをherokuにデプロイしようとしています。私はwin7に取り組んでいます。

$ git push heroku master
Permission denied (publickey).
fatal: Could not read from remote repository.    

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

$ heroku keys
Enter your Heroku credentials.
Email: MYREALEMAIL
Password (typing will be hidden):
=== MYREALEMAIL Keys
ssh-rsa AAAAB3NzaC...ol1Ukh0Q== your_email@youremail.com    


$ heroku keys:remove your_email@youremail.com
Removing your_email@youremail.com SSH key... done    

dnir@BCMAM27 /f/EasyPHP-12.1/www/phantomjs123 (master)
$ heroku keys
You have no keys.    

$ heroku keys:add f:/.ssh/id_rsa.pub
Uploading SSH public key f:/.ssh/id_rsa.pub... done    

$ heroku keys
=== MYREALEMAIL Keys
ssh-rsa AAAAB3NzaC...ol1Ukh0Q== your_email@youremail.com    


$ git push heroku master
Permission denied (publickey).
fatal: Could not read from remote repository.    

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

最後の行が実際に次のように言う必要があることを懸念しています。

ssh-rsa ****3NzaC...ol1Uk****== MYACTUALEMAIL 

私はこれで正しいですか?もしそうなら、どうすればこれを修正できますか?

4

2 に答える 2

1

heroku で ssh キーをセットアップする方法については、この記事をご覧ください。

悪いキーを削除するには

heroku keys:remove your_email@youremail.com

次に、sshキーがあることを確認します

cat ~/.ssh/id_rsa.pub

そうでない場合は作成します

ssh-keygen -t rsa -C "your_email@youremail.com"

次に、キーをherokuにアップロードします

heroku keys:add
于 2013-10-10T16:33:44.913 に答える
1

SSHの問題のようです。メールに基づいて新しい SSH キーを生成する必要があると思います。

cat ~/.ssh/id_rsa.pub末尾に「your_email@youremail.com」が表示される場合。あなたの電子メール(またはホスト名)で新しいものを生成する必要があります。

于 2013-10-10T16:32:11.803 に答える