I am deploying an app on Heroku so I created a Heroku app from a repo and then did git push heroku master
. When I do this it keeps giving me the error:
! Your key with fingerprint xxx is not authorized to access heroku-app.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
I tried various things with changing my SSH keys including deleting them all and creating new ones. Still it gives me the same error. I have added the key to Heroku.
Then I tried running ssh -vT git@heroku.com:heroku-app.git
and the result was:
OpenSSH_5.9p1, OpenSSL 0.9.8r 8 Feb 2011
debug1: Reading configuration data /etc/ssh_config
debug1: /etc/ssh_config line 20: Applying options for *
debug1: /etc/ssh_config line 53: Applying options for *
ssh: Could not resolve hostname heroku.com:heroku-app.git: nodename nor servname provided, or not known
I cannot figure out what that error is pointing to. The hostname is definitely valid. Is it possible I am don't have something I need in the SSH config file? Any ideas would be fantastic because I have spent quite a few hours today trying to get this to work without avail.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…