Не удается нажать git в удаленный репозиторий: (SSH-ошибка)

Когда я пытаюсь нажать на мой резидентный хранилище mykku.com удаленный git, я получаю это сообщение:

ssh: connect to host heroku.com port 22: Connection refused

Я могу легко работать с моим репозиторием на github с тем же ключом ssh.

Ввод:

$ssh [email protected]    #outputs: success message
$ssh [email protected]    #outputs: ssh: connect to host heroku.com port 22: Connection refused

Я на Mac OS 10.6. И я очень невежественный медленно учится!

ОБНОВЛЕНИЕ:

$telnet heroku.com 22

дает этот результат:

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

Ответ 1

Отклонено соединение - это сообщение об ошибке TCP, в котором говорится, что на этом сервере не работает служба. В этом случае сервер herohu.com SSH не запускался.

Если вы не предоставили им свой ключ или используете неправильный закрытый ключ, ssh скажет что-то вроде этого:

[email protected]$ ssh [email protected]
Permission denied (publickey).

[email protected]$ ssh -i ~/.ssh/roke-frank.priv [email protected]
Permission denied (publickey).

(И вышеприведенные сообщения указывают, что сейчас сервер герой-героку действительно работает.)

Поскольку вы не можете подключиться к тому же серверу, на котором я могу, возможно, проблема с брандмауэром. Вы за NAT? Позволяет ли ваш шлюз подключаться к порту 22 на удаленных компьютерах?

Эта машина также запускает веб-сервер, поэтому попробуйте telnet heroku.com 80, чтобы увидеть, можете ли вы вообще подключиться к этой машине.

Ответ 2

Кажется, ssh-server не работал или хост был отключен. Я думаю, что это была временная проблема.

Сейчас я пытаюсь:

telnet heroku.com 22
Trying 174.129.212.2...
Connected to heroku.com (174.129.212.2).
Escape character is '^]'.
SSH-2.0-OpenSSH_5.1p1 Debian-5pgsql1

В любом случае вы можете диагностировать выполнение ssh -v [email protected] (или -vv)

Ответ 3

Вам нужно нажать свой ключ на герою.

Потому что heroku и github - это два разных сервиса. Они не разделяют ваш ключ.