Le informazioni chiave sono scritte nella risposta di @ Sam ma non sono davvero salienti, quindi chiariamole.
"Numero file errato" non è informativo, è solo un segno dell'esecuzione di git ssh su Windows.
La linea che appare anche senza -v
interruttore:
ssh: connect to host (some host or IP address) port 22: Bad file number
è in realtà irrilevante .
Se ti concentri su di esso, perderai il tuo tempo in quanto non è un suggerimento su quale sia il vero problema, solo un effetto dell'esecuzione di git ssh su Windows. Non è nemmeno un segno che l'installazione o la configurazione di git o ssh sia errata. Davvero, ignoralo .
Lo stesso comando su Linux ha prodotto invece questo messaggio per me, che ha dato un vero suggerimento sul problema:
ssh: connect to host (some host or IP address) port 22: Connection timed out
Soluzione effettiva: ignora il "numero di file errato" e ottieni maggiori informazioni
Concentrarsi sulle linee aggiunte con -v
sulla riga di comando. Nel mio caso era:
debug1: connect to address (some host or IP address) port 22: Attempt to connect timed out without establishing a connection
Il mio problema era un errore di battitura nell'indirizzo IP, ma il tuo potrebbe essere diverso.
Questa domanda riguarda il "numero di file errato" o le molte ragioni per cui una connessione potrebbe scadere?
Se qualcuno può dimostrare che il "numero di file errato" appare solo quando il vero motivo è "timeout della connessione", ha senso capire perché la connessione potrebbe andare in timeout.
Fino a quel momento, "numero file errato" è solo un messaggio di errore generico e questa domanda riceve una risposta completa dicendo "ignoralo e cerca altri messaggi di errore".
EDIT: Qwertie ha affermato che il messaggio di errore è effettivamente generico, come può accadere anche in "Connessione rifiutata". Ciò conferma l'analisi.
Si prega di non ingombrare questa domanda con suggerimenti e risposte generali, non hanno nulla a che fare con l'argomento reale (e il titolo) di questa domanda che è "Errore Git SSH:" Connetti all'host: Numero file errato "". Se si utilizza -v
un messaggio più informativo che merita la propria domanda, quindi aprire un'altra domanda, quindi è possibile creare un collegamento ad esso.