У меня есть проблема с моим новым соединением SSH. Да, я уже сделал Ваши руководства, уже попробовали Вашу статью "Dealing with firewalls and proxies", и проблема все еще происходит. Я использую 32 бита Win7, Windows Firewall отключен, не имейте никаких сторонних брандмауэров, Антивирус ESET Nod32 не блокирует портов, я не использую прокси (никакой локальный прокси).
Здесь идет журналы:
Обычная попытка соединения SSH
C:\Users\Mariusz>ssh -vvv git@github.com
OpenSSH_4.6p1, OpenSSL 0.9.8e 23 Feb 2007
debug2: ssh_connect: needpriv 0
debug1: Connecting to github.com [207.97.227.239] port 22.
debug1: connect to address 207.97.227.239 port 22: Not owner
ssh: connect to host github.com port 22: Bad file number
Попытка соединения NCAT
C:\Users\Mariusz>ncat github.com 22
Strange connect error from 207.97.227.239 (10013): No error
10013 = WSAEACCES
Я думаю, что "smart-http-support" метод не будет работать на меня, потому что я еще не создал repo.
Я только что сделал git init
локально, и остановился в git push
шаг, который возвращает ту же ошибку:
ssh: connect to host github.com port 22: Bad file number
fatal: The remote end hung up unexpectedly
метод штопора (первая статья от Вашего руководства)
При ШПАКЛЕВАНИИ (с театрализованным представлением в bg), после приписывания входа в систему - ошибка происходит (MessageBox):
Disconnected: No supported authentication methods available
И в терминале распечатывается это сообщение:
Server refused our key
Я генерировал ключ правильно, с помощью ssh-keygen
.
Я попробовал не метод путем редактирования ~/.ssh/config
все же, потому что я думал что, потому что я ничего не продвинул к своему удаленному repo, таким образом, я не смогу клонировать что-либо.
SSH-передающий метод не будет работать на меня, потому что он "требует доступа к внешнему серверу SSH", и у меня нет никого в это время.
Что еще я мог сделать?
Можно использовать Умный метод HTTP. Просто последуйте второму примеру в инструкциях и используйте нажатие вместо клона. Например:
git push https://mariusz@github.com/mariusz/project.git
Это работает на все git
команды, которые включают удаленные репозитории.