Skip to main content
We publish frequent updates to our documentation, and translation of this page may still be in progress. For the most current information, please visit the English documentation.

Ошибка: недопустимый номер файла

Эта ошибка обычно означает, что не удалось подключиться к серверу. Зачастую это связано с брандмауэрами и прокси-серверами.

При выполнении удаленных команд Git или SSH может быть превышено время ожидания подключения:

$ ssh -vT git@HOSTNAME
> OpenSSH_8.1p1, LibreSSL 2.7.3
> debug1: Connecting to HOSTNAME [207.97.227.239] port 22.
> debug1: connect to address 207.97.227.239 port 22: Connection timed out
> ssh: connect to host HOSTNAME port 22: Connection timed out
> ssh: connect to host HOSTNAME port 22: Bad file number

Решение проблемы

Используйте протокол HTTPS.

Во многих случаях самым простым решением будет полный отказ от использования SSH. Большинство брандмауэров и прокси-серверов без проблем обеспечивает прохождение трафика HTTPS. Чтобы использовать эти преимущества, измените используемый удаленный URL-адрес:

$ git clone https://HOSTNAME/USERNAME/REPO-NAME.git
> Cloning into 'reponame'...
> remote: Counting objects: 84, done.
> remote: Compressing objects: 100% (45/45), done.
> remote: Total 84 (delta 43), reused 78 (delta 37)
> Unpacking objects: 100% (84/84), done.

Проверка из другой сети

Если вы можете установить с компьютера подключение к другой сети без брандмауэра, попробуйте проверить SSH-подключение к GitHub Enterprise Server. Если все работает, обратитесь к администратору сети с просьбой изменить параметры брандмауэра и разрешить SSH-подключение к GitHub Enterprise Server.