When I attempt to push to my heroku.com remote git repository, i get this message:
ssh: connect to host heroku.com port 22: Connection refused
I can easily work with my repository on github with the same ssh key.
Entering:
$ssh [email protected] #outputs: success message
$ssh [email protected] #outputs: ssh: connect to host heroku.com port 22: Connection refused
I'm on Mac OS 10.6. And I'm very clueless slowly learning!
UPDATE:
$telnet heroku.com 22
gives this output:
Trying 75.101.145.87...
telnet: connect to address 75.101.145.87: Connection refused
Trying 75.101.163.44...
telnet: connect to address 75.101.163.44: Connection refused
Trying 174.129.212.2...
telnet: connect to address 174.129.212.2: Connection refused
telnet: Unable to connect to remote host
Connection refused is a TCP error message saying that that server isn't running a service on that port. In this case, perhaps heroku.com's SSH server wasn't running.
If you haven't given them your key, or you use the wrong private key, ssh will say something like this:
frank@roke$ ssh [email protected]
Permission denied (publickey).
frank@roke$ ssh -i ~/.ssh/roke-frank.priv [email protected]
Permission denied (publickey).
(And the above messages indicate that right now heroku's SSH server is indeed running.)
Since you're not able to connect to the same server to which I can, perhaps there's a firewall issue. Are you behind a NAT? Does your gateway permit connections to port 22 on remote machines?
That machine runs a web server too, so try telnet heroku.com 80
to see if you can connect to that machine at all.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With