ssh_exchange_identification

Mi sistema Windows 7 con cygwin está detrás de un cortafuegos corporativo, instalé sacacorchos y mi file config lee

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

Pero cuando hago git clone ssh://git@github.com:443/rails/rails.git , obtengo el error

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

Hay algunos problemas con la configuration de su sacacorchos.

El primer problema (y probablemente el problema real) es que el primer argumento para sacacorchos debería ser un nombre de host, no un URI. Así que suelta el prefijo http: //. El segundo argumento le permite al sacacorchos saber que el proxy está en el puerto 80.

Otro problema es que sacacorchos utiliza un nombre de usuario: file de authentication de contraseña para autorizar al proxy, no una key RSA. Su último argumento es una key privada de RSA, no un file de authentication.

Aparte de eso, lo más probable es que su key pública RSA no esté registrada con github.

Git solo usa SSH como transporte / security, así que intente ingresar directamente al cuadro dev usando ssh -v para ver si sus keys se pasan y se aceptan correctamente.