Ключевая информация написана в ответе @ Сэма, но не очень заметна, поэтому давайте проясним это.
«Плохой номер файла» не информативен, это всего лишь признак запуска git ssh в Windows.
Строка, которая появляется даже без ключа -v
:
ssh: connect to host (some host or IP address) port 22: Bad file number
на самом деле не имеет значения .
Если вы сосредоточитесь на этом, вы напрасно потратите свое время, поскольку это не подсказка о том, что является реальной проблемой, а просто эффект запуска git ssh наОкна.Это даже не признак неправильной установки или конфигурации git или ssh.Действительно, игнорировать это .
Та же самая команда в Linux вместо этого создала для меня это сообщение, которое дало реальную подсказку о проблеме:
ssh: connect to host (some host or IP address) port 22: Connection timed out
Фактическое решение: игнорировать «неверный номер файла» и получить больше информации
Сосредоточиться на добавляемых строках с -v
в командной строке.В моем случае это было:
debug1: connect to address (some host or IP address) port 22: Attempt to connect timed out without establishing a connection
Моя проблема заключалась в опечатке в IP-адресе, но ваша проблема может быть другой.
Это вопрос о "неверном номере файла" или омного причин, по которым время ожидания соединения может истечь?
Если кто-то может доказать, что «неверный номер файла» появляется только тогда, когда действительной причиной является «время ожидания соединения», то имеет смысл рассмотреть причину истечения времени ожидания соединения.
До этого «неверный номер файла» был только общим сообщением об ошибке, и на этот вопрос был дан полный ответ: «игнорируйте его и ищите другие сообщения об ошибках».
РЕДАКТИРОВАТЬ: Qwertie упомянул, что сообщение об ошибке действительно является общим, как это может произойти и при "Отказ в соединении".Это подтверждает анализ.
Пожалуйста, не загромождайте этот вопрос общими подсказками и ответами, они не имеют ничего общего с реальной темой (и заголовком) этого вопроса, которая называется «Ошибка Git SSH:« Подключиться кhost: Bad file number ”".Если вы используете -v
, у вас есть более информативное сообщение, которое заслуживает отдельного вопроса, а затем откройте другой вопрос, тогда вы можете сделать ссылку на него.