¿Cómo solucionar "ssh: conectarse al puerto 22 del host github.com: se agotó el tiempo de espera de la conexión" para los comandos git push/pull/...?

Resuelto Vihari Piratla asked hace 11 años • 32 respuestas

Estoy bajo un proxy y estoy presionando para obtener éxito durante bastante tiempo.
Ahora no puedo acceder a git de repente.
Configuré la clave RSA y el proxy y los verifiqué dos veces, sin éxito y git me arroja el error que se muestra en el título de la página.

Vihari Piratla avatar Mar 24 '13 00:03 Vihari Piratla
Aceptado

Para mí, ninguna de las soluciones sugeridas funcionó, así que intenté solucionarlo yo mismo y lo resolví. Recibí este error en mi instancia AWS EC2 UBUNTU. Edité la configuración ssh (o la agregué si no existe).

nano ~/.ssh/config

Y agregué lo siguiente

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

Luego, ejecute el comando ssh -T [email protected]para confirmar si el problema está solucionado.

De acuerdo a esto

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

Espero que esto ayude a cualquiera que tenga el mismo problema que yo.

Mahan_F avatar Oct 15 '2018 12:10 Mahan_F

El motivo podría ser la modificación del firewall ya que estás en una red, en cuyo caso pueden bloquear deliberadamente algunos puertos.

Para verificar si este es el motivo, ejecute:

ssh -T [email protected]

Esto debería expirar. Si ese es el caso, utilice el httpprotocolo en lugar de ssh. Cambie su URL en el archivo de configuración a http:

git config --local -e

y cambio:

 url = [email protected]:username/repo.git

a

url = https://github.com/username/repo.git
Vihari Piratla avatar Mar 23 '2013 17:03 Vihari Piratla

Crea un configarchivo en la .sshcarpeta:

Host github.com
User git
Hostname ssh.github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Port 443

Host gitlab.com
Hostname altssh.gitlab.com
User git
Port 443
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Isaque Elcio avatar Mar 13 '2019 19:03 Isaque Elcio