Kluczowe informacje są zapisane w odpowiedzi @ Sama, ale niezbyt istotne, więc wyjaśnijmy to jasno.
„Zły numer pliku” nie jest informacyjny, jest jedynie oznaką uruchomienia ssh git w systemie Windows.
Linia, która pojawia się nawet bez -v
przełącznika:
ssh: connect to host (some host or IP address) port 22: Bad file number
jest właściwie nieistotna .
Jeśli się na tym skupisz, stracisz czas, ponieważ nie jest to wskazówka na temat tego, na czym polega problem, a jedynie efekt uruchomienia ssh git w systemie Windows. Nie jest to nawet znak, że instalacja lub konfiguracja git lub ssh jest nieprawidłowa. Naprawdę, zignoruj to .
To samo polecenie w systemie Linux wygenerowało zamiast tego tę wiadomość dla mnie, która dała rzeczywistą wskazówkę dotyczącą problemu:
ssh: connect to host (some host or IP address) port 22: Connection timed out
Rzeczywiste rozwiązanie: zignoruj „zły numer pliku” i uzyskaj więcej informacji
Skoncentruj się na dodawanych liniach za pomocą -v
linii poleceń. W moim przypadku było to:
debug1: connect to address (some host or IP address) port 22: Attempt to connect timed out without establishing a connection
Moim problemem była literówka w adresie IP, ale Twój może być inny.
Czy to pytanie dotyczy „złego numeru pliku”, czy wielu powodów, dla których połączenie może przekroczyć limit czasu?
Jeśli ktoś może udowodnić, że „zły numer pliku” pojawia się tylko wtedy, gdy rzeczywistą przyczyną jest „przekroczenie limitu czasu połączenia”, warto zastanowić się, dlaczego połączenie może przekroczyć limit czasu.
Do tego czasu „zły numer pliku” jest tylko ogólnym komunikatem o błędzie, a pełną odpowiedź na to pytanie można uzyskać, mówiąc „zignoruj go i poszukaj innych komunikatów o błędach”.
EDYCJA: Qwertie wspomniał, że komunikat o błędzie jest rzeczywiście ogólny, ponieważ może się również zdarzyć w przypadku „Odmowa połączenia”. Potwierdza to analizę.
Proszę nie zaśmiecać tego pytania ogólnymi wskazówkami i odpowiedzią, nie mają one nic wspólnego z faktycznym tematem (i tytułem) tego pytania, czyli „Błąd Git SSH:„ Połącz z hostem: zły numer pliku ””. Jeśli korzystasz -v
z bardziej pouczającej wiadomości, która zasługuje na własne pytanie, otwórz kolejne pytanie, a następnie możesz utworzyć do niego link.