Frecuentemente publicamos actualizaciones de nuestra documentación. Es posible que la traducción de esta página esté en curso. Para conocer la información más actual, visita la documentación en inglés. Si existe un problema con las traducciones en esta página, por favor infórmanos.

Utilizar SSH a través del puerto HTTPS

Algunas veces, los firewalls se niegan a permitir conexiones SSH por completo. Si el uso de clonación HTTPS con almacenamiento en caché de credenciales no es una opción, puedes intentar clonar usando una conexión SSH hecha a través del puerto HTTPS. La mayoría de las reglas del firewall deberían permitir esto, pero los servidores proxy pueden interferir.

Usuarios de GitHub Enterprise: Actualmente, no se puede acceder a GitHub Enterprise por SSH a través del puerto HTTPS.

Para probar si es posible el SSH a través del puerto HTTPS, ejecuta este comando SSH:

$ ssh -T -p 443 git@ssh.github.com
> Hi username! You've successfully authenticated, but GitHub does not
> provide shell access.

Si eso funcionó, ¡fantástico! De lo contrario, puede que debas seguir nuestra guía de solución de problemas.

Habilitar conexiones SSH a través de HTTPS

Si es posible el SSH en git@ssh.github.com a través del puerto 443, puedes reemplazar los parámetros SSH para forzar que cualquier conexión a GitHub se ejecute a través de ese servidor y puerto.

Para establecer esto en tus parámetros ssh, edita el archivo en ~/.ssh/config y agrega esta sección:

Host github.com
  Hostname ssh.github.com
  Port 443

Puedes probar que esto funcione volviéndote a conectar a GitHub:

$ ssh -T git@github.com
> Hi username! Has autenticado con éxito, pero GitHub no
> proporciona acceso al shell.

Pregunta a una persona

¿No puedes encontrar lo que estás buscando?

Contáctanos