- Create a new key just for Heroku:
ssh-keygen -t rsa -C "email_address" -f ~/.ssh/id_rsa_heroku
- Add the new key to Heroku:
heroku keys:add ~/.ssh/id_rsa_heroku.pub
- Set the HOME variable to the /user_home folder (I kept getting errors without doing this, I guess git was getting confused as to where the key was saved).
- Create a config file that indicates which key should be used, this worked for me:
HostName heroku.com
IdentityFile "%HOME%/.ssh/id_rsa_heroku"
My app doesn't respond to any http requests - more details about it later for now let's just say that it runs as a process that posts my Google Latitude location to ThingSpeak and to my Arduino (using Teleduino) - so there is no point in posting the app URL here but in any case, now that I was able to deploy and run my app, I can say that Heroku is indeed awesome!