es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

“Restablecimiento de conexión por [IP] Puerto 443 al intentar usar SSH sobre conexión HTTP.”

Necesito ayuda con un problema en Github. He estado utilizando Jenkins para implementar automáticamente mi código desde Github, en el que he estado usando SSH para la autenticación. Funcionaba muy bien hasta que recientemente el departamento de red de mi empresa decidió cerrar el puerto 22 para SSH, lo que hizo que mi conexión con Github fallara por tiempo de espera.

He estado leyendo muchas soluciones alternativas y parece que puedo usar SSH sobre el puerto HTTPS creando un archivo de configuración para mi conexión SSH. Así lo hice creando esta configuración:

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

Mi git se conectó con éxito al puerto 443, pero tuve un problema diferente: el puerto se cerró por IP.

He estado buscando información sobre este problema y la mayoría dice que la razón del error “puerto cerrado por [IP]” es porque mi IP fue incluida en la lista negra del host, en este caso Github. Sin embargo, no creo que ese sea el caso. ¿Alguien tiene alguna información sobre lo que podría estar causando esto?

Y luego, la solución alternativa que muchas personas usan es agregar la clave pública de Github al archivo known_hosts de mi servidor. Lo intenté pero no funcionó. ¿Alguien conoce la solución alternativa para este problema?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Resolución de problemas de conexión SSH en Github

    Si tiene problemas de conexión a Github debido al cierre del puerto 22 para SSH por parte del departamento de red de su empresa, aún puede usar SSH a través del puerto HTTPS creando un archivo de configuración para su conexión SSH. Sin embargo, esto puede causar un error “Puerto cerrado por [ip]”, que podría ser debido a que su IP está en la lista negra del host de Github.

    Para resolver este problema, puede intentar la siguiente solución alternativa:

    1. Agregue la clave pública de Github al archivo known_hosts de su servidor ejecutando el siguiente comando:
      ssh-keyscan -t rsa ssh.github.com >> ~/.ssh/known_hosts
      
    2. Si el paso 1 no funciona, puede intentar eliminar la entrada existente para el host de Github en su archivo known_hosts y luego agregar la clave pública nuevamente usando el comando anterior.
      ssh-keygen -R ssh.github.com
      ssh-keyscan -t rsa ssh.github.com >> ~/.ssh/known_hosts
      

    Estos pasos deberían resolver su problema de conexión SSH a Github a través del puerto HTTPS.

Comments are closed.