Skip to main content

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 Server : actualmente no se admite el acceso 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! Si no es así, es posible que tenga que seguir nuestra guía de solución de problemas.

Habilitar conexiones SSH a través de HTTPS

Si puede acceder a git@ssh.github.com mediante SSH en el puerto 443, puede reemplazar los valores SSH para forzar que cualquier conexión a GitHub.com se ejecute mediante ese servidor y ese puerto.

Para establecerlo en el archivo de configuración de SSH, edite el archivo en ~/.ssh/config y agregue 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.com:

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