Ключова інформація написана у відповіді @ Сема, але не дуже яскрава, тому давайте ясно.
"Неправильний номер файлу" не є інформаційним, це лише ознака запуску git ssh у Windows.
Рядок, який з’являється навіть без -v
перемикача:
ssh: connect to host (some host or IP address) port 22: Bad file number
насправді не має значення .
Якщо ви зосередитесь на цьому, ви витратите свій час, оскільки це не натяк на те, що є справжньою проблемою, а лише ефект запуску git ssh на Windows. Це навіть не ознака того, що установка чи конфігурація 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-адреси, але ваша може бути різною.
Це питання про "неправильний номер файлу" чи про безліч причин, через які з’єднання може вичерпатися?
Якщо хтось може довести, що "неправильний номер файлу" з'являється лише тоді, коли справжньою причиною є "час вимкнення з'єднання", то має сенс вирішити питання про те, чому з'єднання може вичерпатися.
До цього часу "неправильний номер файлу" є лише загальним повідомленням про помилку, і на це запитання в повному обсязі відповідає: "ігноруйте його та шукайте інші повідомлення про помилки".
EDIT: Qwertie згадав, що повідомлення про помилку дійсно є загальним, оскільки це може статися і на "З'єднання відмовлено". Це підтверджує аналіз.
Будь ласка, не захаращуйте це питання загальними підказками та відповідями, вони не мають нічого спільного з актуальною темою (та назвою) цього питання, що є "Помилка Git SSH:" Підключення до хоста: Неправильний номер файлу "". Якщо -v
ви користуєтеся більш інформативним повідомленням, яке заслуговує на власне запитання, відкрийте ще одне запитання, тоді ви можете зробити посилання на нього.