Uso de SSH a través del puerto HTTPS

Algunas veces, los firewalls se niegan a permitir conexiones SSH por completo. Si el utilizar el clonado de HTTPS con almacenamiento de credenciales en el caché no es una opción, puedes intentar clonar utilizando una conexión SSH que hayas hecho 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 Server: Actualmente no hay compatibilidad para acceder a GitHub Enterprise Server por SSH mediante el 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 puedes ingresar a git@ssh.github.com por SSH a través del puerto 443, podrás 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
User git

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

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

¿Te ayudó este documento?

Política de privacidad

¡Ayúdanos a hacer geniales estos documentos!

Todos los documentos de GitHub son de código abierto. ¿Notas algo que esté mal o que no sea claro? Emite una solicitud de cambios.

Haz una contribución

O, aprende cómo contribuir.