Error de GitHub: “ssh: conectarse al host github.com puerto 22: la operación agotó el tiempo de espera fatal: no se pudo leer desde el repositorio remoto”.

3 minutos de lectura

Quiero enviar un repositorio desde mi computadora a GitHub. Configuré el origen remoto

git remote add origin git@github.com:alicht/tweetanuber.git

y luego cuando trato de empujar a GitHub

git push -u origin master

Me saludan con este error:

ssh: connect to host github.com port 22: Operation timed out
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

¿Cómo puedo resolver este problema y enviar el repositorio en mi computadora local a GitHub?

  • ¿Configuró sus ajustes de SSL usando algo como el tutorial de Git? El mensaje de error dice que es un problema de autenticación o que el repositorio no existe (y puede descartar este último fácilmente yendo a GitHub y verificando).

    – Tim Biegeleisen

    22 de febrero de 2016 a las 16:28

  • Sí, seguí exactamente el tutorial de git y, sin embargo, este es el mensaje de error que recibo.

    – alicht

    22 de febrero de 2016 a las 16:33

  • Tal vez también podría publicar un resumen de lo que ha hecho desde el punto de vista de SSL para ayudar a alguien a leer su pregunta.

    – Tim Biegeleisen

    22 de febrero de 2016 a las 16:37

  • Me encantaría, pero ¿puedes aclarar qué te gustaría que publique?

    – alicht

    22 de febrero de 2016 a las 16:39

  • Vea si lo ha bloqueado en algún firewall en el medio, es decir, intente si puede telnet github.com 22 o si esto también da un error de conexión.

    – Martín C.

    22 de febrero de 2016 a las 19:02

avatar de usuario
Gaurav

Eso indica que el git el software no puede conectarse a Github a través de SSH: esto sucede a menudo si su firewall, o el firewall configurado por su ISP, bloquea las conexiones SSH en el puerto 22. Una solución rápida para ver si este es el problema es probar la URL HTTPS proporcionada por Github :

git remote add origin-https https://github.com/alicht/tweetanuber.git
git push -u origin-https master

Si eso funciona, entonces definitivamente se está cerrando su puerto SSH. Puede continuar usando esta sintaxis alternativa, intentar desbloquear el puerto 22 en su computadora o en su ISP, o consultar la sugerencia en https://stackoverflow.com/a/8081292/27310 y ver si funciona para usted.

  • Después de probar HTTPS (éxito) y volver a intentar SSH, logró funcionar.

    – Robando

    10 de enero de 2020 a las 19:23

  • La alternativa HTTPS ya no funciona después de que GitHub bloqueó la autenticación de nombre de usuario/contraseña en agosto de 2021

    – IDT

    22 de septiembre de 2021 a las 12:05

La razón podría ser la modificación del firewall ya que está en una red (en cuyo caso pueden bloquear deliberadamente algunos puertos): en mi caso, estoy en la biblioteca y el firewall está bloqueando. Para hacer este trabajo en la terminal:

git config --local -e

y cambie esto (usando vim necesita escribir el teclado ‘i’ para insertar):

 url = git@github.com:username/repo.git

para esto:

url = https://github.com/username/repo.git

Luego, para guardar (escriba el teclado ESC y luego escriba wq! y Enter).

Luego intente empujar de nuevo.

avatar de usuario
Sizhe Wei

Puede haber algún problema con su firewall, encontré el mismo problema antes y cambié el método de conexión remota de ssh a url y lo solucioné.

git remote set-url origin https://...
git remote set-url --push origin https://...

Después de eso, puede continuar empujándolo.

avatar de usuario
ss301

Para mí, lo siguiente funcionó.

git checkout master
git fetch
git pull
git checkout branchName
git pull

¿Ha sido útil esta solución?

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Configurar y más información
Privacidad