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.

Erro: número de arquivo inadequado

Este erro normalmente significa que você não conseguiu se conectar ao servidor. Quase sempre isso é causado por firewalls e servidores proxy.

Ao executar SSH ou comandos do Git remotos, o tempo limite da conexão pode expirar:

$ 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

Resolver o problema

Usar HTTPS

Geralmente, a solução mais simples é simplesmente evitar SSH por completo. A maioria dos firewalls e proxies permite tráfego HTTPS sem problemas. Para aproveitar isso, altere a URL remota que está sendo usada:

$ 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.

Testar em outra rede

Se você conectar o computador a outra rede que não tem firewall, conseguirá testar sua conexão SSH com o GitHub Enterprise Server. Se tudo funcionar como deveria, entre em contato o administrador de rede para saber como alterar as configurações de firewall e conseguir estabelecer conexão SSH com o GitHub Enterprise Server.