0

新しいsshキーを作成し、ローカルでsshキーに追加してから、herokuに追加しました。プッシュしようとすると、「許可されていません」というエラーが発生します。次に何をすべきかわからない...

~/app> heroku keys:add /home/user/.ssh/XXX-YYY-ZZZ.pub
Uploading SSH public key /home/user/.ssh/XXX-YYY-ZZZ.pub... done

~/app> heroku keys
=== mail+heroku@mydomain.com Keys
ssh-rsa xxxx zzz@ubuntu
ssh-rsa yyyy zzz@ubuntu

~/app> ssh-add /home/user/.ssh/XXX-YYY-ZZZ
\Enter passphrase for /home/user/.ssh/XXX-YYY-ZZZ: 
Identity added: /home/user/.ssh/XXX-YYY-ZZZ (/home/user/.ssh/XXX-YYY-ZZZ)

~/app> git push heroku master

 !  Your key with fingerprint XXXXX is not authorized to access XXX-YYY-ZZZ.

fatal: The remote end hung up unexpectedly

そのキーをXXX-YYY-ZZZアプリに接続する必要がありますか?https://devcenter.heroku.com/articles/keysのドキュメントにはそれについて何も表示されません。

関連する可能性があります。デプロイ先のherokuアカウントが2つありますが、失敗しているのは2つ目です。それらを分けておきたいのですが。問題はssh_configにあると思われますが、解決方法がまだわかりません。

4

1 に答える 1

0

これを処理するherokuのプラグインがあるようです。

https://github.com/ddollar/heroku-accounts

于 2012-10-01T16:15:06.707 に答える