GIT Pull не отвечает по ssh

#git #ubuntu #github #ssh #git-pull

Вопрос:

здравствуйте, у меня есть конфигурация ssh с git pull

СООБЩЕНИЕ ОБ ОШИБКЕ: ssh: подключение к хосту github.com порт 5001: Время ожидания соединения истекло фатально: Удаленный конец неожиданно повесил мою конфигурацию ssh

  host *
 HostName github.com
 IdentityFile ~/.ssh/id_qch
 User git
 IdentitiesOnly yes
 

Мой .git/конфигурация

  [core]
    repositoryformatversion = 0
    filemode = true
    bare = false
    logallrefupdates = true
[remote "origin"]
    url = "ssh://git@github.com:Pagwebsa/qxxx.git"
    fetch =  refs/heads/*:refs/remotes/origin/*
[branch "master"]
    remote = origin
    merge = refs/heads/master
 

Я добавляю ключ ssh в настройки > развернуть ключи в свою учетную запись github

Я пытаюсь git status работать нормально, но когда я пытаюсь git pull, git clone, git fetch, я не получаю никакого ответа от github через терминал, ни сообщения об ошибке, ни другого сообщения

Моя ubuntu

Идентификатор дистрибьютора: Ubuntu Описание: Ubuntu 12.04.4 LTS Выпуск: 12.04 Кодовое имя: точное

Я пытаюсь через https, но не получается, я каждый раз получаю сообщение с ошибкой аутентификации, но пользователь и пароль работают в веб-github

Комментарии:

1. Я бы рекомендовал не использовать host * здесь, так как это будет соответствовать каждому ssh вашему запуску. Вместо этого выберите конкретные имена GitHub, которым вы хотели бы соответствовать. (Это, вероятно, не имеет никакого отношения к текущей проблеме, но вы настраиваете себя на будущие проблемы.)

Ответ №1:

Во — первых, в вашей конфигурации ssh добавьте Port 22 , чтобы убедиться, и свяжитесь с GitHub на порту 22 (вместо 5001).

Во-вторых, измените свой URL-адрес с помощью

  ssh://git@github.com/Pagwebsa/qxxx.git
                    ^^^
 

В-третьих, сначала проверьте, зарегистрирован ли ваш открытый ключ ~/.ssh/id_qch.pub , с

 ssh -Tv git@github.com