我向Github添加了一个SSH密钥来提交我的代码。一切都很完美。然后我尝试使用以下步骤提交Heroku以使我的应用程序生效:
[omrails]$heroku keys:add
# Found the following SSH public keys:
# 1) github_rsa.pub 2) id_rsa.pub
# Which would you like to use with your Heroku account? 2
# Uploading SSH public key /Users/jackburum/.ssh/id_rsa.pub... done
[omrails]$heroku create
# Creating calm-earth-1147... done, stack is cedar
# http://calm-earth-1147.herokuapp.com/ |
# git@heroku.com:calm-earth-1147.git
[omrails]$git push heroku master
# ! Your key with fingerprint *************** is not authorized to access omrails.
# fatal: The remote end hung up unexpectedly
然后我尝试清除Heroku密钥(heroku密钥:清除)并再次添加密钥......无济于事。我还在Github中更改了我的SSH密钥以查看是否存在问题。我能做些什么不同的事情?
答案 0 :(得分:1)
我也很难使用SSH密钥,特别是由于我在Heroku上的多个帐户。然后我找到了这个https://github.com/ddollar/heroku-accounts,这可以帮助你在Heroku上使用多个帐户。
答案 1 :(得分:0)
现在你的我会猜测'heroku'的起源是指向一个不正确的Heroku应用程序。要解决此问题,请执行以下操作。
heroku
来源 - git remote rm heroku
heroku
原点指向calm-earth-1147 app - git remote add heroku git@heroku.com: calm-earth-1147.git
git remote -v