{"meta":{"title":"Problembehandlung bei der Authentifizierung von GitHub Copilot CLI","intro":"Diagnose von Authentifizierungsfehlern bei der Anmeldung in Copilot CLI.","product":"GitHub Copilot","breadcrumbs":[{"href":"/de/copilot","title":"GitHub Copilot"},{"href":"/de/copilot/how-tos","title":"Vorgehensweisen"},{"href":"/de/copilot/how-tos/copilot-cli","title":"Copilot CLI"},{"href":"/de/copilot/how-tos/copilot-cli/set-up-copilot-cli","title":"Einrichten der Copilot CLI"},{"href":"/de/copilot/how-tos/copilot-cli/set-up-copilot-cli/troubleshoot-copilot-cli-auth","title":"Problembehandlung bei Copilot CLI-Authentifizierung"}],"documentType":"article"},"body":"# Problembehandlung bei der Authentifizierung von GitHub Copilot CLI\n\nDiagnose von Authentifizierungsfehlern bei der Anmeldung in Copilot CLI.\n\n## Authentifizierungsfehler\n\nWenn Authentifizierungsfehler auftreten, verwenden Sie die nachstehende Tabelle, um die Ursache und Lösung zu identifizieren.\n\n| Thema                                                                                  | Ursache                                                                     | Reparatur                                                           | Mehr Informationen |\n| -------------------------------------------------------------------------------------- | --------------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------ |\n| Keine Authentifizierungsinformationen gefunden                                         | Keine Anmeldeinformationen gespeichert                                      | Führen Sie `copilot login` aus.                                     |                    |\n| [Keine Authentifizierungsinformationen gefunden](#no-authentication-information-found) |                                                                             |                                                                     |                    |\n| 401 Nicht autorisiert                                                                  | Das Token wurde widerrufen oder es liegen unzureichende Berechtigungen vor. | Token mit Berechtigungen generieren                                 |                    |\n| [Token abgelaufen oder widerrufen](#token-expired-or-revoked)                          |                                                                             |                                                                     |                    |\n| Token (classic) Abgelehnt                                                              |                                                                             |                                                                     |                    |\n| Token (classic) (`ghp_`)                                                               | Verwenden Sie feinkörnig personal access token                              |                                                                     |                    |\n| \\[                                                                                     |                                                                             |                                                                     |                    |\n| Token (classic) Abgelehnt]\\(#token-classic-rejected)                                   |                                                                             |                                                                     |                    |\n| „403 Verboten“ oder „Ablehnung durch Richtlinie“                                       |                                                                             |                                                                     |                    |\n| Copilot Lizenz- oder Unternehmens-/Organisationsrichtlinie                             | Überprüfen von Abonnement- und Organisationseinstellungen                   |                                                                     |                    |\n| [Access verweigert](#access-denied)                                                    |                                                                             |                                                                     |                    |\n| Schlüsselbund nicht verfügbar                                                          | Fehlender Systemschlüsselbund                                               | Installiere `libsecret` oder akzeptiere Nur-Text                    |                    |\n| [Fehler beim Zugriff auf die Schlüsselbund](#keychain-access-failure)                  |                                                                             |                                                                     |                    |\n| Falsches Konto                                                                         | Mehrere Konten oder Umgebungsvariablenüberschreibung                        | Überprüfen Sie die Umgebungsvariablen, verwenden Sie `/user switch` |                    |\n| [Falsches Konto](#wrong-account)                                                       |                                                                             |                                                                     |                    |\n\n## Keine Authentifizierungsinformationen gefunden\n\nCopilot CLI zeigt den folgenden Fehler an:\n\n<!-- markdownlint-disable GHD005 -->\n\n```text\nError: No authentication information found\nCopilot can be authenticated with GitHub using an OAuth Token or a Fine-Grained Personal Access Token\n```\n\n<!-- markdownlint-enable GHD005 -->\n\n### Ursache\n\nIn den überprüften Speicherorten sind keine Anmeldeinformationen vorhanden.\n\n### Reparatur\n\nFühren Sie die folgenden Schritte aus, um zu ermitteln, wo die Authentifizierung fehlt, und stellen Sie access wieder her.\n\n#### Überprüfen Des Authentifizierungsstatus\n\n```bash copy\ngh auth status\n```\n\nWenn eine Meldung angezeigt wird, die angibt, dass Sie nicht angemeldet sind, melden Sie sich mit `gh auth login` an oder verwenden Sie den OAuth-Fluss mit `copilot login`.\n\n#### Überprüfen, ob eine Authentifizierungsumgebungsvariable festgelegt ist\n\nWenn Sie eine Umgebungsvariable verwenden, überprüfen Sie, ob die `COPILOT_GITHUB_TOKEN`Variable oder `GH_TOKEN``GITHUB_TOKEN` Umgebungsvariable festgelegt ist:\n\n```bash copy\necho $COPILOT_GITHUB_TOKEN\n```\n\nWenn der Befehl nichts druckt, wird die Variable nicht festgelegt. Legen Sie die Variable auf ein gültiges Token fest. Informationen zum Generieren eines Tokens finden Sie unter [Authentifizierung von GitHub Copilot CLI](/de/copilot/how-tos/copilot-cli/set-up-copilot-cli/authenticate-copilot-cli#authenticating-with-environment-variables).\n\n```bash copy\n export $COPILOT_GITHUB_TOKEN=PERSONAL_ACCESS_TOKEN\n```\n\n#### macOS-Schlüsselbund\n\n```bash copy\nsecurity find-generic-password -s copilot-cli\n```\n\nWenn kein Element gefunden wird, authentifizieren Sie sich erneut mit `/login` oder `copilot login`, um ein Element zu erstellen.\nWenn ein Element gefunden wird, die Authentifizierung jedoch weiterhin fehlschlägt, entfernen Sie die gespeicherten Anmeldeinformationen, und authentifizieren Sie sich erneut mit `/login` oder `copilot login`:\n\n```bash copy\n  security delete-generic-password -s copilot-cli\n```\n\n## Token abgelaufen oder widerrufen\n\nCopilot CLI zeigt den folgenden Fehler an:\n\n<!-- markdownlint-disable GHD005 -->\n\n```text\nError: Authentication failed\n\nYour GitHub token may be invalid, expired, or lacking the required permissions.\n\nTo resolve this, try the following:\n  • Start 'copilot' and run the '${LOGIN_COMMAND}' command to re-authenticate\n  • If using a Fine-Grained PAT, ensure it has the 'Copilot Requests' permission enabled\n  • If using COPILOT_GITHUB_TOKEN, GH_TOKEN or GITHUB_TOKEN environment variable, verify the token is valid and not expired\n  • Run 'gh auth status' to check your current authentication status\n```\n\n<!-- markdownlint-enable GHD005 -->\n\n### Ursache\n\nDas Token wurde widerrufen, abgelaufen oder wurde ohne die erforderlichen Berechtigungen erstellt.\n\n### Reparatur\n\nÜberprüfen Sie den Status und die Berechtigungen des Tokens für GitHub. Das Token muss im fine-grained personal access token Besitz Ihres **persönlichen Kontos** (keine Organisation) mit der **Copilot Berechtigung \"Anforderungen** \" sein. Generieren Sie bei Bedarf ein neues Token mit den erforderlichen Berechtigungen.\n\n## Token (classic) Abgelehnt\n\nEin Token, das beginnt, `ghp_` wird im Hintergrund ignoriert, und die CLI verhält sich so, als ob kein Token festgelegt ist.\n\n### Ursache\n\nKlassische personal access tokens werden von Copilot CLI nicht unterstützt.\n\n### Reparatur\n\nGenerieren Sie einen fein abgestimmten personal access token mit den erforderlichen Bereichen.\n\n## Access verweigert\n\nCopilot CLI zeigt einen der folgenden Fehler an:\n\n```text\nError: Access denied by policy settings\n\nYour Copilot CLI policy setting may be preventing access. This can happen when:\n  • Your organization has restricted Copilot access\n  • Your Copilot subscription does not include this feature\n  • Required policies have not been enabled by your administrator\n\nTo resolve this, visit your Copilot settings: \n```\n\n### Ursache\n\nEine Organisationsrichtlinie blockiert GitHub Copilot CLIoder das Benutzerkonto verfügt nicht über eine GitHub Copilot Lizenz.\n\n### Reparatur\n\n* Überprüfen Sie, ob Ihr Konto über eine aktive GitHub Copilot Lizenz verfügt.\n* Bitten Sie Ihren Organisationsadministrator, GitHub Copilot CLI in der Organisationsrichtlinie zu ermöglichen.\n\n## Fehler beim Schlüsselbundzugriff\n\nWährend der Anmeldung informiert die CLI Sie darüber, dass der Systemschlüsselbund nicht verfügbar ist, und fragt, ob die Anmeldeinformationen im Klartext gespeichert werden sollen.\n\n```text\nSystem keychain unavailable. Store token in plaintext config file? (y/N)\n```\n\n### Ursache\n\nAuf den Systemschlüsselbund kann nicht zugegriffen werden. Dies kann auf Linux-Systemen ohne `libsecret`, auf kopflosen Servern oder auf Systemen mit einem Berechtigungsproblem auftreten.\n\n### Reparatur\n\nFühren Sie die Schritte für Ihr Betriebssystem aus, um den sicheren Anmeldeinformationsspeicher wiederherzustellen.\n\n#### macOS oder Windows\n\nBestätigen Sie unter macOS, dass die Schlüsselbund Zugriff-App verfügbar ist, und dass Sie Ihren Anmeldeschlüsselbund entsperren können.\nIm Fall von Windows überprüfen Sie, ob der Credential Manager verfügbar ist, und Sie können auf den Windows-Tresor zugreifen.\nWenn Sie nicht auf den Systemanmeldeinformations-Manager zugreifen können, verwenden Sie die Nurtext-Speicherung (wenn Sie dazu aufgefordert werden), oder authentifizieren Sie sich mit einem Umgebungsvariablentoken, und führen Sie dann `/login` oder `copilot login` erneut aus.\n\n#### Linux\n\nVerwenden Sie unter Linux den Systemschlüsselbund oder speichern Sie Anmeldedaten im Klartext.\n\n1. Überprüfen Sie, ob `secret-tool` installiert ist:\n\n   ```bash copy\n   command -v secret-tool\n   ```\n\n2. Wenn `secret-tool` nicht gefunden wird oder der Suchbefehl keine Ergebnisse zurückgibt, installieren Sie `libsecret` und seine Abhängigkeiten. Beispielsweise könnten Sie unter Debian und Ubuntu den folgenden Befehl verwenden.\"\n\n   ```bash copy\n   sudo apt install libsecret-1-0 gnome-keyring seahorse\n   ```\n\n3. Sobald `secret-tool` installiert ist, durchsuchen Sie den Schlüsselring nach gespeicherten Anmeldeinformationen:\n\n   ```bash copy\n   secret-tool search copilot-cli\n   ```\n\n   Wenn der Befehl mindestens ein Ergebnis zurückgibt, sind anmeldeinformationen im Schlüsselring vorhanden. Führen Sie `copilot login` im Terminal oder `/login` in Copilot CLI erneut aus.\n\n## Falsches Konto\n\nDer falsche Benutzer ist authentifiziert, oder das Token gehört zur falschen Organisation.\n\n### Ursache\n\nMehrere Konten werden gespeichert, oder eine Umgebungsvariable überschreibt das gespeicherte Token.\n\n### Reparatur\n\nUm Konten zu wechseln, verwenden Sie `/user switch` an der CLI-Eingabeaufforderung, oder melden Sie sich ab mit `/logout` und führen Sie `/login` mit dem richtigen Konto aus."}