As informações principais estão escritas na resposta de @ Sam, mas não são realmente salientes, então vamos deixar claro.
"Número de arquivo inválido" não é informativo, é apenas um sinal de execução do ssh do git no Windows.
A linha que aparece mesmo sem a -v
chave:
ssh: connect to host (some host or IP address) port 22: Bad file number
é realmente irrelevante .
Se você se concentrar nisso, perderá seu tempo, pois não é uma dica sobre qual é o problema real, apenas um efeito da execução do git's ssh no Windows. Nem sequer é um sinal de que a instalação ou configuração do git ou ssh está errada. Realmente, ignore-o .
O mesmo comando no Linux produziu essa mensagem para mim, que deu uma dica real sobre o problema:
ssh: connect to host (some host or IP address) port 22: Connection timed out
Solução real: ignore "número de arquivo incorreto" e obtenha mais informações
Concentre-se nas linhas que estão sendo adicionadas com -v
a linha de comando. No meu caso, foi:
debug1: connect to address (some host or IP address) port 22: Attempt to connect timed out without establishing a connection
Meu problema foi um erro de digitação no endereço IP, mas o seu pode ser diferente.
Esta é uma pergunta sobre "número de arquivo incorreto" ou sobre os vários motivos pelos quais uma conexão pode atingir o tempo limite?
Se alguém puder provar que "número de arquivo incorreto" só aparece quando o motivo real é "tempo limite da conexão", faz sentido abordar por que a conexão pode expirar.
Até isso, "número de arquivo incorreto" é apenas uma mensagem de erro genérica e esta pergunta é respondida completamente dizendo "ignore e procure outras mensagens de erro".
EDIT: Qwertie mencionou que a mensagem de erro é realmente genérica, pois também pode ocorrer em "Conexão recusada". Isso confirma a análise.
Por favor, não confunda esta pergunta com dicas e respostas gerais, elas não têm nada a ver com o tópico (e o título) real dessa pergunta, que é "Erro Git SSH:" Conecte-se ao host: número de arquivo inválido "". Se -v
você estiver usando uma mensagem mais informativa que mereça a própria pergunta, abra outra pergunta e crie um link para ela.