Поэтому я следовал руководству о том, как добавить ключ 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 запущена.
Помощь будет оценена.
ОБНОВЛЕНИЕ: Когда я пытаюсь клонировать репозиторий, для которого у меня есть доступ на запись из экземпляра GitLab друга, он выдает ту же ошибку. Похоже, это проблема с SSH, а не с ключами. (Я добавил их в экземпляр.)
ssh
connection
git
github
Йона
источник
источник
ssh -T git@github.com
. GitHub не предоставляет доступ к оболочке.% ssh -T git@github.com Hi <you_username>! You've successfully authenticated, but GitHub does not provide shell access.
Ответы:
Если вам отказывают в соединении, это означает, что вы фактически получили обратно пакет, в котором говорится, что пункт назначения не принимает ваше соединение. Это может означать несколько вещей:
github.com не работает (не слишком вероятно, но вы всегда можете проверить их статус на https://status.github.com/ )
у вас неверный IP-адрес для github.com (ручной ввод в / etc / hosts или ваш преобразователь), который блокирует ssh как минимум с вашего IP-адреса
У вас есть брандмауэр на пути к github.com, который блокирует трафик ssh (например, локальный брандмауэр или корпоративный брандмауэр)
источник
Вы пытались использовать порт 443 и добавить
ssh.
префикс субдомена?Эта команда проверит это. Вы должны получить ошибку, так как оболочка не поддерживается.
Затем вы можете использовать полный URL-адрес для указания пути к проекту, подробности см. В ответе «Переполнение стека» :
источник
$ ssh -T -p 443 git@ssh.github.com The authenticity of host '[ssh.github.com]:443 ([192.30.253.123]:443)' can't be established. RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '[ssh.github.com]:443,[192.30.253.123]:443' (RSA) to the list of known hosts. Hi xcaliber! You've successfully authenticated, but GitHub does not provide shell access.
# GitHub Account Host github.com HostName **ssh.github.com** Port **443** PreferredAuthentications publickey IdentityFile <path to your private ssh key>
* обратите внимание на имя хоста и порт