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.

Auf die Verwaltungsshell (SSH) zugreifen

Mit dem SSH-Zugriff kannst du die Befehlszeilenprogramme von GitHub Enterprise Server ausführen, um Probleme zu behandeln, Sicherungen auszuführen und die Replikation zu konfigurieren.

Informationen zum Verwaltungsshellzugriff

Wenn du über SSH-Zugriff auf die Verwaltungsshell verfügst, kannst du die Befehlszeilendienstprogramme von GitHub Enterprise Server ausführen. Der SSH-Zugriff eignet sich zudem zur Fehlerbehebung, zum Ausführen von Backups und zum Konfigurieren der Replikation. Der SSH-Verwaltungszugriff wird getrennt vom Git SSH-Zugriff verwaltet und ist nur über Port 122 zugänglich.

Zugriff auf die Verwaltungsshell über SSH aktivieren

Zum Aktivieren des SSH-Verwaltungszugriffs musst du deinen öffentlichen SSH-Schlüssel zur Liste der autorisierten Schlüssel deiner Instanz hinzufügen. Weitere Informationen findest du unter Generieren eines neuen SSH-Schlüssels und Hinzufügen des Schlüssels zum SSH-Agent.

Tipp: Die Änderungen an den autorisierten SSH-Schlüsseln werden sofort wirksam.

  1. Klicke in einem Verwaltungskonto auf GitHub Enterprise Server, und klicke in der oberen rechten Ecke einer beliebigen Seite auf .

    Screenshot des Raketensymbols für den Zugriff auf Websiteadministratoreinstellungen

  2. Wenn du dich nicht bereits auf der Seite „Websiteadministrator“ befindest, klicke in der oberen linken Ecke auf Websiteadministrator.

    Screenshot des Links „Websiteadministrator“ 1. Klicke auf der linken Seitenleiste auf Management Console . Registerkarte Management Console auf der linken Seitenleiste

  3. Füge unter „SSH-Zugriff“ deinen Schlüssel in das Textfeld ein, und klicke anschließend auf Schlüssel hinzufügen. Textfeld und Schaltfläche zum Hinzufügen eines SSH-Schlüssels 1. Klicke unter der linken Randleiste auf Einstellungen speichern.

    Screenshot der Schaltfläche „Einstellungen speichern“ in der Management Console

    Hinweis: Durch das Speichern von Einstellungen in der Management Console werden Systemdienste neu gestartet, was zu einer für den Benutzer feststellbaren Downtime führen könnte.

  4. Warten Sie auf den Abschluss der Konfigurationsausführung.

    „Configuring your instance“ (Instanz konfigurieren)

Verbindung zur Verwaltungsshell über SSH herstellen

Nachdem du der Liste deinen SSH-Schlüssel hinzugefügt hast, stelle als Benutzer adminadmin auf Port 122 eine Verbindung zur Instanz über SSH her.

$ ssh -p 122 admin@github.example.com
Last login: Sun Nov 9 07:53:29 2014 from 169.254.1.1
admin@github-example-com:~$ █

Fehlerbehebung bei SSH-Verbindungsproblemen

Sollte der Fehler Permission denied (publickey) angezeigt werden, wenn du versuchst, über SSH eine Verbindung mit your GitHub Enterprise Server instance herzustellen, vergewissere dich, dass zur Verbindungsherstellung Port 122 verwendet wird. Möglicherweise musst du explizit angeben, welcher private SSH-Schlüssel verwendet werden soll.

Führe ssh mit dem Argument -i aus, um einen privaten SSH-Schlüssel mithilfe der Befehlszeile anzugeben.

ssh -i /path/to/ghe_private_key -p 122 admin@HOSTNAME

Du kannst auch einen privaten SSH-Schlüssel mithilfe der SSH-Konfigurationsdatei (~/.ssh/config) angeben.

Host HOSTNAME
  IdentityFile /path/to/ghe_private_key
  User admin
  Port 122

Auf die Verwaltungsshell mithilfe der lokalen Konsole zugreifen

In einer Notfallsituation, beispielsweise wenn SSH nicht verfügbar ist, kannst du lokal auf die Verwaltungsshell zugreifen. Melde Dich als Benutzer admin mit dem Kennwort an, das während der Ersteinrichtung von GitHub Enterprise Server festgelegt wurde.

Zugriffseinschränkungen für die Verwaltungsshell

Der Verwaltungsshellzugriff ist nur zur Fehlerbehebung und zum Durchführen dokumentierter Vorgehensweisen zulässig. Dein Supportvertrag wird ggf. ungültig, wenn du System- und Anwendungsdateien änderst, Programme ausführst oder nicht unterstützte Softwarepakete installierst. Kontaktiere bitte den GitHub Enterprise Support bei Fragen zu den laut deinem Supportvertrag zulässigen Aktivitäten.