ssh_exchange_identification - PullRequest
       11

ssh_exchange_identification

4 голосов
/ 11 мая 2011

Моя система Windows 7 с Cygwin находится за корпоративным брандмауэром, я установил штопор и мой конфигурационный файл читает

User git
    HostName ssh.github.com
    Port 443
    ProxyCommand /d/cygwin/bin/corkscrew http://x.x.x.x 80 %h %p /c/Users/ad cd/.ssh/id_rsa.

Но когда я делаю git clone ssh://git@github.com:443/rails/rails.git, я получаю ошибку

Cloning into rails...
ssh_exchange_identification: Connection closed by remote host
fatal: The remote end hung up unexpectedly

Ответы [ 2 ]

3 голосов
/ 23 сентября 2013

Есть несколько проблем с вашей конфигурацией штопора.

Первая проблема (и, возможно, настоящая проблема) заключается в том, что первым аргументом для штопора должно быть имя хоста, а не URI. Поэтому удалите префикс http: //. Второй аргумент сообщает штопору, что прокси находится на порту 80.

Другая проблема состоит в том, что для авторизации на прокси-сервере corkscrew использует имя пользователя: пароль, а не ключ RSA. Ваш последний аргумент - закрытый ключ RSA, а не файл авторизации.

Кроме этого, наиболее вероятно, что ваш открытый ключ RSA не зарегистрирован в github.

0 голосов
/ 11 мая 2011

Git просто использует SSH в качестве транспорта / безопасности, поэтому попробуйте ssh'ing прямо в поле dev, используя ssh -v, чтобы проверить, правильно ли передаются и принимаются ваши ключи.

...