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.

Fehler: „Bad file number“ (Ungültige Dateinummer)

Diese Fehlermeldung bedeutet normalerweise, dass du keine Verbindung zum Server herstellen konntest. Häufig wird der Fehler durch Firewalls und Proxyserver verursacht.

Beim Ausführen von Remote-Git-Befehlen oder SSH kann es bei deiner Verbindung zu einer Zeitüberschreitung kommen:

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

Das Problem beheben

Verwende HTTPS.

Oft besteht die einfachste Lösung darin, SSH einfach ganz zu vermeiden. Die meisten Firewalls und Proxys lassen HTTPS-Datenverkehr problemlos zu. Um dies zu nutzen, ändere die von dir verwendete Remote-URL:

$ git clone https://github.com/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.

Versuch aus einem anderen Netzwerk

Wenn du von deinem Computer eine Verbindung zu einem anderen Netzwerk ohne Firewall herstellen kannst, kannst du versuchen, eine SSH-Verbindung mit GitHub Enterprise Cloud herzustellen. Wenn alles problemlos funktioniert, bitte deinen Netzwerkadministrator darum, die Firewall-Einstellungen zu ändern, damit du eine SSH-Verbindung mit GitHub Enterprise Cloud herstellen kannst.

SSH über den HTTPS-Port verwenden

Wenn die Verwendung von HTTPS keine Option ist und dein Firewalladministrator keine SSH-Verbindungen zulassen möchte, kannst du stattdessen SSH über den HTTPS-Port verwenden.

Weiterführende Themen