La información clave está escrita en la respuesta de @ Sam pero no es realmente sobresaliente, así que hagámoslo claro.
El "número de archivo incorrecto" no es informativo, es solo un signo de ejecutar git's ssh en Windows.
La línea que aparece incluso sin -v
interruptor:
ssh: connect to host (some host or IP address) port 22: Bad file number
en realidad es irrelevante .
Si te enfocas en ello, perderás tu tiempo ya que no es una pista sobre cuál es el problema real, solo un efecto de ejecutar git's ssh en Windows. Ni siquiera es una señal de que la instalación o configuración de git o ssh sea incorrecta. Realmente, ignóralo .
El mismo comando en Linux produjo en su lugar este mensaje para mí, que dio una pista real sobre el problema:
ssh: connect to host (some host or IP address) port 22: Connection timed out
Solución real: ignore el "número de archivo incorrecto" y obtenga más información
Concéntrese en las líneas que se agregan con la -v
línea de comando. En mi caso fue:
debug1: connect to address (some host or IP address) port 22: Attempt to connect timed out without establishing a connection
Mi problema era un error tipográfico en la dirección IP, pero el tuyo puede ser diferente.
¿Es esta pregunta sobre el "número de archivo incorrecto", o sobre las muchas razones por las que una conexión podría agotar el tiempo de espera?
Si alguien puede probar que el "número de archivo incorrecto" solo aparece cuando el motivo real es el "tiempo de espera de conexión", entonces tiene sentido abordar por qué la conexión podría exceder el tiempo de espera.
Hasta ese momento, "número de archivo incorrecto" es solo un mensaje de error genérico y esta pregunta se responde completamente diciendo "ignórelo y busque otros mensajes de error".
EDITAR: Qwertie mencionó que el mensaje de error es de hecho genérico, ya que también puede ocurrir en "Conexión rechazada". Esto confirma el análisis.
No desordene esta pregunta con sugerencias y respuestas generales, no tienen nada que ver con el tema real (y el título) de esta pregunta que es "Error de Git SSH:" Conectarse al host: Número de archivo incorrecto "". Si lo usa -v
, tiene un mensaje más informativo que merece su propia pregunta, luego abra otra pregunta y luego puede hacer un enlace.