Informationen zu gesperrten Benutzern
Wenn Mitarbeiter das Unternehmen verlassen, kannst du ihre GitHub Enterprise Server-Konten sperren, um Benutzerlizenzen in deiner GitHub Enterprise-Lizenz freizugeben und gleichzeitig die von ihnen erstellten Problemtickets, Kommentare, Repositorys, „Gists“ (Ideen) und anderen Daten beizubehalten. Gesperrte Benutzer*innen können sich weder bei deiner Instanz anmelden noch Code pushen oder pullen.
Wenn du einen Benutzer sperrst, wird die Änderung sofort wirksam, ohne dass der Benutzer benachrichtigt wird. Wenn der Benutzer versucht, Inhalte aus einem Repository abzurufen oder dorthin per Push-Vorgang zu übertragen, wird der folgende Fehler angezeigt:
$ git clone git@[hostname]:john-doe/test-repo.git
Cloning into 'test-repo'...
ERROR: Your account is suspended. Please check with
your installation administrator.
fatal: The remote end hung up unexpectedly
Tip
GitHub empfiehlt, Benutzer nach Möglichkeit zu sperren, statt ihre Konten zu löschen.
Szenarien, in denen Benutzer nicht angehalten werden können
Vor dem Sperren von Websiteadministratoren musst du diese auf gewöhnliche Benutzer zurückstufen. Weitere Informationen finden Sie unter Websiteadministrator hoch- oder zurückstufen.
Wenn Sie bestimmte Features der externen Authentifizierung verwenden, können Sie das Anhalten des Benutzers nicht über das Websiteadministrator-Dashboard oder die Befehlszeile verwalten:
- Wenn die LDAP-Synchronisierung für Ihre GitHub Enterprise Server-Instance aktiviert ist, werden Benutzer basierend auf den unter „Verwenden von LDAP“ beschriebenen Szenarien automatisch gesperrt.
- Wenn die SCIM-Bereitstellung aktiviert ist, müssen SCIM-bereitgestellte Benutzer über Ihren Identitätsanbieter angehalten oder nicht bereitgestellt werden.
Anzeigen gesperrter Benutzer im Websiteadministrator-Dashboard
- Klicke in einem Verwaltungskonto auf GitHub Enterprise Server und dann in der rechten oberen Ecke einer beliebigen Seite auf „“.
- Wenn du dich nicht bereits auf der Seite „Websiteadministrator“ befindest, klicke in der oberen linken Ecke auf Websiteadministrator.
- Klicke in der linken Seitenleiste auf Gesperrte Benutzer.
- Eine Liste der gesperrten Benutzer wird angezeigt.
Benutzer im Websiteadministrator-Dashboard sperren
- Klicke in einem Verwaltungskonto auf GitHub Enterprise Server und dann in der rechten oberen Ecke einer beliebigen Seite auf „“.
- Wenn du dich nicht bereits auf der Seite „Websiteadministrator“ befindest, klicke in der oberen linken Ecke auf Websiteadministrator.
- Gib unter „Benutzer, Organisationen, Teams, Repositorys, Gists und Anwendungen durchsuchen“ den Namen des Benutzers oder der Benutzerin in das Textfeld ein.
- Wähle rechts neben dem Textfeld die Option Suchen aus.
- Wenn keine genaue Übereinstimmung mit dem Kontonamen gefunden wird, wähle unter „Suchergebnisse: Konten“ im Abschnitt „Fuzzyübereinstimmungen“ den Namen des Benutzers bzw. der Benutzerin aus, den bzw. die du verwalten möchtest.
- Überprüfe die Benutzerdetails auf der Websiteadministratorseite, um zu bestätigen, dass du den/die richtigen Benutzerin identifiziert haben.
- Wähle in der rechten oberen Ecke der Seite die Option Administrator aus.
- Wähle unter „Kontosperre“ im Bereich „Gefahrenzone“ die Option Sperren aus.
- Gib im Feld „Grund angeben“ einen Grund für die Sperrung des Benutzers/der Benutzerin ein.
- Wähle Sperren aus.
Benutzer im Websiteadministrator-Dashboard entsperren
Wie beim Sperren eines Benutzers wird das Entsperren eines Benutzers sofort wirksam. Der Benutzer wird nicht benachrichtigt.
- Klicke in einem Verwaltungskonto auf GitHub Enterprise Server und dann in der rechten oberen Ecke einer beliebigen Seite auf „“.
- Wenn du dich nicht bereits auf der Seite „Websiteadministrator“ befindest, klicke in der oberen linken Ecke auf Websiteadministrator.
- Klicke in der linken Seitenleiste auf Gesperrte Benutzer.
- Klicke auf den Namen des Benutzerkontos, das entsperrt werden soll.
- Wähle in der rechten oberen Ecke der Seite die Option Administrator aus.
- Wähle unter „Kontosperre“ im Bereich „Gefahrenzone“ die Option Sperre aufheben aus.
- Gib im Feld „Grund angeben“ einen Grund für die Aufhebung der Sperre des Benutzers/der Benutzerin ein.
- Wähle Sperre aufheben aus.
Benutzer an der Befehlszeile sperren
-
Melde dich über SSH bei Ihre GitHub Enterprise Server-Instance an. Wenn deine Instanz mehrere Knoten umfasst, wenn z. B. Hochverfügbarkeit oder Georeplikation konfiguriert ist, wird SSH im primären Knoten konfiguriert. Wenn du einen Cluster verwendest, kannst du SSH in einen beliebigen Knoten einfügen. Ersetzen Sie HOSTNAME durch den Hostnamen Ihrer Instanz bzw. durch den Hostnamen oder die IP-Adresse eines Knotens. Weitere Informationen findest du unter Auf die Verwaltungsshell (SSH) zugreifen.
Shell ssh -p 122 admin@HOSTNAME
ssh -p 122 admin@HOSTNAME
-
Führe ghe-user-suspend mit dem Benutzernamen aus, der gesperrt werden soll.
ghe-user-suspend USERNAME
Benutzerdefinierte Meldung für gesperrte Benutzer erstellen
Du kannst eine benutzerdefinierte Meldung erstellen, die gesperrten Benutzern angezeigt wird, wenn sie versuchen, sich anzumelden.
-
Klicken Sie in der oberen rechten Ecke von GitHub Enterprise Server auf Ihr Profilfoto und dann auf Unternehmenseinstellungen.
-
Klicken Sie auf der linken Seite der Seite in der Randleiste des Enterprise-Kontos auf Einstellungen.
-
Klicke unter Settings auf Messages.
-
Wähle rechts neben der Seite „Gesperrte Benutzer“ die Option Nachricht hinzufügen aus.
-
Gib im Feld „Nachricht an gesperrte Benutzer“ eine Nachricht ein. Du kannst Markdown eingeben oder die Markdown-Symbolleiste zum Formatieren deiner Meldung verwenden.
-
Klicke zum Anzeigen der dargestellten Nachricht auf Vorschau.
-
Klicke unten auf der Seite auf Änderungen speichern.
Benutzer an der Befehlszeile entsperren
-
Melde dich über SSH bei Ihre GitHub Enterprise Server-Instance an. Wenn deine Instanz mehrere Knoten umfasst, wenn z. B. Hochverfügbarkeit oder Georeplikation konfiguriert ist, wird SSH im primären Knoten konfiguriert. Wenn du einen Cluster verwendest, kannst du SSH in einen beliebigen Knoten einfügen. Ersetzen Sie HOSTNAME durch den Hostnamen Ihrer Instanz bzw. durch den Hostnamen oder die IP-Adresse eines Knotens. Weitere Informationen findest du unter Auf die Verwaltungsshell (SSH) zugreifen.
Shell ssh -p 122 admin@HOSTNAME
ssh -p 122 admin@HOSTNAME
-
Führe ghe-user-unsuspend mit dem Benutzernamen aus, der entsperrt werden soll.
ghe-user-unsuspend USERNAME