2012-01-18 2 views
3

Всякий раз, когда я пытаюсь нажать, GitHub зависает на некоторое время (~ в минуту) перед выводом:GitHub - как я могу нажать?

SSH: подключиться к хосту gmail.com порт 22: Плохой номер файла фатальным: Удалённая повесил трубку неожиданно

Я проверил несколько ключей SSH. Я был в состоянии ssh github.com, и когда я это делаю, он спрашивает меня за мою фразу, а затем говорит: «Привет, Аро! Вы успешно прошли аутентификацию, но GitHub не предоставляет доступ к оболочке. Подключение к github.com закрыто«

Прежде всего, почему он пытается gmail.com, когда я использую git push? Почему это время, если клавиши ssh кажутся работающими? Я не вижу предупреждений брандмауэра. Я не думаю, что мой маршрутизатор ничего не блокирует. Я на Windows 7.

Как вы думаете, в чем проблема?

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

[core] 
    repositoryformatversion = 0 
    filemode = false 
    bare = false 
    logallrefupdates = true 
    symlinks = false 
    ignorecase = true 
    hideDotFiles = dotGitOnly 
[remote "origin"] 
    url = [email protected]:MyGithubUsername/Hello.git 
    fetch = +refs/heads/*:refs/remotes/origin/* 
+3

Это звучит как проблема с конфигурацией git, а не проблема с соединением SSH (так что не маршрутизатор, я не думаю). Отправьте свой '.git/config'. Похоже, он может использовать ваш адрес электронной почты в качестве сервера, на который нужно нажать. –

+2

Есть твоя проблема. 'url' под' [remote "origin"] 'должен иметь форму' [email protected]: MyGithubUsername/Hello.git'. Аутентификация осуществляется исключительно на основе ключей. Нет необходимости в именах пользователей или адресах электронной почты в URL-адресе. –

+1

Спасибо Edd Steel :) – Aro

ответ

0

Под [remote "origin"] значение url должно быть изменено:

[remote "origin"] 
    url = [email protected]:MyGithubUsername/Hello.git 

Аутентификация сделано исключительно на основе ключей, а не имя пользователя или адрес электронной почты.

Смежные вопросы