Tengo un problema con mi primera conexión SSH. Sí, ya he hecho tus guías, ya probé tu artículo "Cómo tratar con firewalls y servidores proxy" y el problema todavía está ocurriendo. Estoy usando Win7 32bit, Windows Firewall está deshabilitado, no tengo firewalls de terceros, ESET Nod32 Antivirus no está bloqueando ningún puerto, no estoy usando ningún proxy (ni proxy local).
Aquí van los registros:
Prueba de conexión SSH ordinaria
C:\Users\Mariusz>ssh -vvv [email protected] 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
Prueba de conexión NCAT
C:\Users\Mariusz>ncat github.com 22 Strange connect error from 207.97.227.239 (10013): No error 10013 = WSAEACCES
Creo que el método "smart-http-support" no funcionará para mí porque todavía no he creado un repositorio.
Acabo de hacerlogit init
localmente y me detuve en elgit push
paso, que devuelve el mismo error:ssh: connect to host github.com port 22: Bad file number fatal: The remote end hung up unexpectedly
método de sacacorchos (primer artículo de su guía)
Mientras PUTTYing (con concurso en bg), después de ingresar el inicio de sesión, se produce un error (MessageBox):
Disconnected: No supported authentication methods available
Y en el terminal se imprime este mensaje:
Server refused our key
He generado la clave correctamente, usando ssh-keygen
.
Traté de no editar el método ~/.ssh/config
todavía porque lo había pensado porque no he enviado nada a mi repositorio remoto, por lo que no podré clonar nada.
El método de reenvío SSH no funcionará para mí, porque "requiere acceso a un servidor SSH externo" y no tengo ninguno en este momento.
¿Qué más puedo hacer?
Respuestas:
Puede usar el método Smart HTTP. Simplemente siga el segundo ejemplo en las instrucciones y use push en lugar de clone. Por ejemplo:
Funciona para todos los
git
comandos que involucran repositorios remotos.fuente
https://github.com/user/repo.git
URL en lugar degit@github:user/repo.git
(por ejemplo, en su configuración remota).