ssh: подключиться к хосту github.com порт 22: соединение отклонено

7

Итак, я последовал за руководством по добавлению ключа SSH в GitHub и добавил новый ключ SSH с парольной фразой для GitHub и агента SSH. Теперь, если я запустил ssh -T git@github.com , как описано в руководстве, чтобы проверить, правильно ли я настроил все, он даже не запрашивает мою кодовую фразу, но сразу возвращает ssh: connect to host github.com port 22: Connection refused . У меня установлены как openssh-server , так и openssh-client , и работает служба SSH.

Помощь будет оценена.

UPDATE: когда я пытаюсь клонировать репозиторий, для которого у меня есть доступ на запись из экземпляра GitLab друга, он генерирует ту же ошибку. Похоже, это проблема с SSH, а не с ключами. (Я добавил их в экземпляр.)

    
задан jona 18.04.2015 в 18:14
источник

2 ответа

2

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

  1. github.com не работает (не слишком вероятно, но вы всегда можете проверить их статус на Ссылка )

  2. у вас есть неверный IP-адрес для github.com (ручная запись в / etc / hosts или ваш resolver), который блокирует ssh по крайней мере от вашего IP-адреса

  3. у вас есть брандмауэр по пути к github.com, который блокирует трафик ssh (например, локальный брандмауэр или корпоративный брандмауэр).

ответ дан Mick Switser 07.05.2015 в 10:08
источник
10

Пробовали ли вы использовать порт 443 и добавили префикс субдомена ssh. ?

Эта команда проверит его. Вы должны получить сообщение об ошибке, так как оболочка не поддерживается.

ssh -T -p 443 git@ssh.github.com

Затем вы можете использовать полный URL-адрес для указания пути к проекту, см. ответ на переполнение стека :

ssh://git@ssh.github.com:443/yourname/reponame.git
    
ответ дан Yudhi Karunia Surtan 03.12.2015 в 13:52
источник

Ознакомьтесь с другими вопросами по меткам