SSH

SSH ist ein Protokoll für die sichere Fernanmeldung und andere sichere Netzwerkdienste über ein unsicheres Netzwerk. Kinsta bietet SSH-Zugang mit allen unseren Managed WordPress Hosting-Angeboten. Mit dem SSH-Zugang kannst du dich in eine Eingabeaufforderung einloggen, gängige Sysadmin-Aufgaben durchführen und Befehle ausführen, als ob du direkt am Server sitzen würdest. Du kannst zusätzliche Tools wie Git, Composer, WP-CLI, etc. ausführen. Wenn du einen Enterprise-Plan hast, kannst du auch Tools wie npm nutzen. Befolge die folgenden Anweisungen, um dich mit SSH auf deiner WordPress-Website zu verbinden.

SSH sollte nur von fortgeschrittenen Nutzern verwendet werden. Wenn du unsachgemäße Befehle über SSH ausführst, kann das leicht deine Website zerstören. Wenn du dich dabei nicht sicher fühlst, wende dich bitte zuerst an einen Entwickler oder unser Support-Team.

Anmeldeinformationen für den SSH-Zugang

Um dich mit SSH zu verbinden, brauchst du die folgenden Informationen:

  • Host/Server-Adresse (IP-Adresse)
  • Benutzernamen (SFTP-Benutzername, nicht deine E-Mail-Adresse)
  • Passwort
  • Port (wir nehmen die Sicherheit hier bei Kinsta sehr ernst, jede Website verwendet einen anderen Port)

Du findest diese Informationen unter dem Abschnitt SFTP/SSH auf der Registerkarte Info in MyKinsta.

SFTP- und SSH-Details in MyKinsta.
SFTP- und SSH-Details in MyKinsta.

Das SFTP/SSH-Passwort ändern

Wenn du das SFTP/SSH-Passwort für die aktuelle Umgebung aktualisieren möchtest, fahre mit dem Mauszeiger über das Passwort und klicke auf Neues SFTP-Passwort generieren.

Erstelle ein neues SFTP/SSH-Passwort für deine WordPress-Website.
Erstelle ein neues SFTP/SSH-Passwort für deine WordPress-Website.

Um die Passwortänderung zu bestätigen, klicke auf Neues Passwort generieren.

Bestätige die Passwortänderung, indem du auf Neues Passwort generieren klickst.
Bestätige die Passwortänderung, indem du auf Neues Passwort generieren klickst.

Festlegen eines Passwortablaufs

Wenn du möchtest, dass das STFP/SSH-Kennwort in regelmäßigen Abständen automatisch für die aktuelle Umgebung abläuft und neu generiert wird, klicke auf das Bearbeitungssymbol unter Kennwortablauf.

Ändere die Ablaufzeit für das STFP/SSH-Kennwort.
Ändere die Ablaufzeit für das STFP/SSH-Kennwort.

Wähle aus, wie oft das Kennwort ablaufen und neu generiert werden soll, und klicke auf Änderungen speichern.

Wähle das Intervall, in dem das Passwort abläuft.
Wähle das Intervall, in dem das Passwort abläuft.

Authentifizierungsmethoden

Um die SSH-Authentifizierungsmethoden zu ändern und den Zugang mit einem Benutzernamen und einem Passwort für die aktuelle Umgebung zu aktivieren oder zu deaktivieren, klicke auf das Bearbeitungssymbol unter Authentifizierungsmethoden.

Ändere die SSH-Authentifizierungsmethoden.
Ändere die SSH-Authentifizierungsmethoden.

Wähle Passwort, um den SSH-Zugang mit einem Benutzernamen und einem Passwort zu aktivieren oder zu deaktivieren, und klicke auf Änderungen speichern. Du kannst den Zugang mit einem SSH-Schlüssel nicht deaktivieren, aber du kannst den gesamten SFTP/SSH-Zugang deaktivieren.

Wähle Passwort, um den SSH-Zugang mit einem Benutzernamen und Passwort zu aktivieren oder zu deaktivieren.
Wähle Passwort, um den SSH-Zugang mit einem Benutzernamen und Passwort zu aktivieren oder zu deaktivieren.

IP-Zulassungsliste

Um eine Liste von IP-Adressen festzulegen, die über STFP/SSH auf deine Umgebung zugreifen dürfen, klickst du auf das Bearbeitungssymbol unter IP Whitelist.

Lege fest, welche IP-Adressen über SFTP/SSH auf die Umgebung zugreifen dürfen.
Lege fest, welche IP-Adressen über SFTP/SSH auf die Umgebung zugreifen dürfen.

Gib die IP-Adressen ein, denen du den Zugriff über SFTP/SSH erlauben willst, und klicke auf Hinzufügen. Du kannst mehrere Adressen durch ein Komma getrennt angeben, z. B. 1.1.1.1, 2.2.2.2. Du kannst auch einen Bereich von IP-Adressen mit einem Schrägstrich angeben, z.B. 1.1.1.1/32.

Gib die IP-Adressen an, die über SFTP/SSH auf deine Umgebung zugreifen dürfen.
Gib die IP-Adressen an, die über SFTP/SSH auf deine Umgebung zugreifen dürfen.

Wenn du alle erforderlichen IP-Adressen eingegeben hast, klicke auf IP-Whitelist aktualisieren.

Aktualisiere die IP-Zulassungsliste für SFTP/SSH.
Aktualisiere die IP-Whitelist für SFTP/SSH.

So stellst du eine Verbindung zu SSH mit einem Benutzernamen und einem Passwort her

Die einfachste Methode, um sich über SSH zu verbinden, ist die Verwendung eines Benutzernamens und eines Passworts. Um sich mit einem Benutzernamen und einem Passwort zu verbinden, musst du sicherstellen, dass die Passwort-Authentifizierung aktiviert ist. Die Schritte dazu hängen von deinem Betriebssystem ab. Wir haben den Prozess für jedes System unten beschrieben.

Verbindung zu SSH mit einem Benutzernamen und Passwort unter Windows

Windows-Benutzer benötigen einen Terminal-Client, um sich mit SSH zu verbinden.

  1. Wir empfehlen, den kostenlosen PuTTY-Client mit dem .msi-Installationsprogramm herunterzuladen. Dazu gehört auch PuTTYgen, das du brauchst, wenn du SSH-Schlüssel verwenden willst.
  2. Starte PuTTY und gib deine Host-IP-Adresse und die eindeutige Portnummer ein (beides findest du unter MyKinsta > Sites > Seitenname > Info > SFTP/SSH > Host). Klicke dann auf Öffnen.
    SSH PuTTY-Client für Windows.
    SSH PuTTY-Client für Windows.
  3. Wenn du zum ersten Mal eine Verbindung herstellst, wirst du höchstwahrscheinlich eine rsa2-Schlüsselabfrage sehen. Klicke auf Ja, damit du dem Host in Zukunft vertrauen kannst.
    PuTTY-Sicherheitswarnung zum rsa2-Schlüssel.
    PuTTY-Sicherheitswarnung zum rsa2-Schlüssel.
  4. Im Terminalbildschirm gibst du deinen Kinsta-Benutzernamen ein und drückst Enter/Return.
    Gib deinen Kinsta-Benutzernamen in PuTTY ein und drücke Enter/Return.
    Gib deinen Kinsta-Benutzernamen in PuTTY ein und drücke Enter/Return.
  5. Dann wirst du aufgefordert, dein Passwort einzugeben. Drücke erneut Enter/Return.
    Gib dein SSH-Passwort in PuTTY ein.
    Gib dein SSH-Passwort in PuTTY ein.

Du bist jetzt über SSH mit deiner WordPress-Website verbunden.

SSH-Anmeldung mit PuTTY erfolgreich.
SSH-Anmeldung mit PuTTY erfolgreich.

Du kannst Befehle wie ls oder cd ausführen, um Elemente aufzulisten und in den Verzeichnissen deiner Website zu navigieren. WP-CLI ist ebenfalls standardmäßig auf allen Websites installiert.

Ausführen von SSH-Befehlen in PuTTY.
Ausführen von SSH-Befehlen in PuTTY.

Verbindung zu SSH mit einem Benutzernamen und Passwort auf Mac/Linux

Auf einem Mac oder Linux ist es viel einfacher, sich mit SSH zu verbinden, weil das Betriebssystem (OS) bereits ein Terminal eingebaut hat.

  1. Öffne das Terminal, indem du zu Programme > Dienstprogramme gehst und auf Terminal doppelklickst.
  2. Gib dann den Befehl wie folgt ein (du kannst diesen Befehl direkt aus MyKinsta kopieren/einfügen):
ssh username@hostip -p portnumber
SSH-Terminal-Befehl in MyKinsta.
SSH-Terminal-Befehl in MyKinsta.

Verbindung zu SSH mit SSH-Schlüsseln

Eine weitere Möglichkeit, sich mit SSH zu verbinden, besteht darin, ein SSH-Schlüsselpaar zu erzeugen. SSH-Schlüssel bieten eine sicherere Möglichkeit, sich bei einem Server anzumelden und machen ein Passwort überflüssig. Du kannst deine Anmeldung auch weiter schützen, indem du eine Passphrase hinzufügst, aber das ist nicht erforderlich.

SSH-Schlüsselpaar unter Windows erzeugen

  1. Starte PuTTYgen. Wenn du es noch nicht heruntergeladen hast, kannst du es hier herunterladen.
  2. Die Standardparameter sollten für die meisten Konfigurationen ausreichen. Klicke auf Generieren.
    Erstelle einen neuen Schlüssel im PuTTY Key Generator.
    Erstelle einen neuen Schlüssel im PuTTY Key Generator.
  3. Bewege deine Maus, um ein paar Zufallszahlen zu erzeugen.
    Bewege deine Maus, um im PuTTY-Schlüsselgenerator Zufallszahlen zu erzeugen.
    Bewege deine Maus, um im PuTTY-Schlüsselgenerator Zufallszahlen zu erzeugen.
  4. Speichere sowohl deinen öffentlichen (.txt) als auch deinen privaten Schlüssel (.ppk). Wichtig: Bewahre deinen privaten Schlüssel sicher auf und gib ihn nicht an andere weiter.
    Speichere den öffentlichen und den privaten Schlüssel aus dem PuTTY-Schlüsselgenerator.
    Speichere den öffentlichen und den privaten Schlüssel aus dem PuTTY-Schlüsselgenerator.
  5. Lass das PuTTY-Fenster geöffnet und springe zu dem Punkt, an dem du deinen öffentlichen Schlüssel zu MyKinsta hinzufügst.

So erzeugst du ein SSH-Schlüsselpaar auf MAC/Linux

Starte das Terminal unter Anwendungen > Dienstprogramme > Terminal und benutze den folgenden Befehl, um die Schlüsselgenerierung zu starten:

ssh-keygen -t rsa

Wähle einen Ort zum Speichern deines privaten Schlüssels. Wenn du nichts auswählst, wird er hier gespeichert:

/home/youruser/.ssh/id_rsa

Der öffentliche Schlüssel (.PUB) wird an demselben Ort erstellt.

/home/youruser/.ssh/id_rsa.pub

Du wirst dann aufgefordert, eine Passphrase zu wählen. Du kannst das Feld leer lassen, wenn du keine Passphrase verwenden willst.

So fügst du SSH-Schlüssel in MyKinsta hinzu

Jetzt, wo du deine SSH-Schlüssel hast, kannst du deinen öffentlichen Schlüssel in MyKinsta hochladen.

  1. Klicke oben rechts in dein Benutzerprofil und klicke auf Benutzereinstellungen.
    MyKinsta-Benutzereinstellungen.
    MyKinsta-Benutzereinstellungen.
  2. Auf der Registerkarte Mein Konto klickst du auf die Schaltfläche SSH-Schlüssel hinzufügen.
    SSH-Schlüssel in MyKinsta hinzufügen.
    SSH-Schlüssel in MyKinsta hinzufügen.
  3. Wähle eine Bezeichnung und füge deinen öffentlichenSchlüssel ein.
    • Wenn du mit Windows arbeitest, kopiere den öffentlichen Schlüssel direkt aus PuTTYgen und füge ihn ein.
    • Wenn du mit Mac/Linux arbeitest, kannst du deinen öffentlichen Schlüssel in die Zwischenablage kopieren, indem du den folgenden Befehl in Terminal verwendest:
pbcopy < ~/.ssh/id_rsa.pub
  1. Nachdem du deinen öffentlichen Schlüssel eingefügt hast, klicke auf die Schaltfläche SSH-Schlüssel hinzufügen.
    Ein gültiger rsa-Schlüssel in MyKinsta.
    Ein gültiger rsa-Schlüssel in MyKinsta.

Wie man sich unter Windows mit SSH-Schlüsseln verbindet

  1. Starte PuTTY und gib deine Host-IP-Adresse und die eindeutige Portnummer ein (beides findest du unter MyKinsta > Seiten > Seitenname > Info > SFTP/SSH > Host).
    Host-IP und Portnummer im PuTTY-Client.
    Host-IP und Portnummer im PuTTY-Client.
  2. Gib unter Verbindung > Daten deinen Kinsta-Benutzernamen in das Feld Auto-Login-Benutzername ein.
    SSH Auto-Login-Benutzername in PuTTY.
    SSH Auto-Login-Benutzername in PuTTY.
  3. Klicke unter Verbindung > SSH > Auth > Credentials auf die Schaltfläche Durchsuchen und wähle deine private Schlüsseldatei für die Authentifizierung aus.
    Füge deine private SSH-Schlüsseldatei in PuTTY hinzu.
    Füge deine private SSH-Schlüsseldatei in PuTTY hinzu.
  4. Gib unter Sitzung einen neuen Namen für gespeicherte Sitzungen ein und klicke auf Speichern. Klicke auf die Schaltfläche Öffnen, um eine neue Sitzung zu starten.
    Benenne und speichere deine SSH-Sitzung in PuTTY.
    Benenne und speichere deine SSH-Sitzung in PuTTY.
  5. Höchstwahrscheinlich siehst du eine Sicherheitswarnung über eine Schlüsseländerung. Klicke auf Ja.
    Klicke in der PuTTY-Sicherheitswarnung über eine Schlüsseländerung auf Ja.
    Klicke in der PuTTY-Sicherheitswarnung über eine Schlüsseländerung auf Ja.
  6. Wenn du eine Passphrase eingerichtet hast, musst du diese eingeben.
    Gib die Passphrase für den Schlüssel ein, falls zutreffend.
    Gib die Passphrase für den Schlüssel ein, falls zutreffend.

    Ansonsten wirst du sofort eingeloggt.

    Mit einem SSH-Schlüssel bei der Website eingeloggt.
    Mit einem SSH-Schlüssel bei der Website eingeloggt.

Wie man sich mit SSH auf MAC/Linux mit SSH-Schlüsseln verbindet

  1. Starte das Terminal über Anwendungen > Dienstprogramme > Terminal.
  2. Jetzt musst du deinen gespeicherten privaten Schlüssel mit dem folgenden Befehl laden:
ssh-add ~/.ssh/id_rsa
  1. Wenn du eine Passphrase für deinen Schlüssel festgelegt hast, wirst du dazu aufgefordert, diese einzugeben.
  2. Gib den Befehl in der folgenden Form ein (du kannst ihn direkt aus MyKinsta kopieren/einfügen):
ssh username@hostip -p portnumber
SSH-Terminalbefehl in MyKinsta.
SSH-Terminalbefehl in MyKinsta.

SFTP/SSH-Zugang deaktivieren/aktivieren

Wenn du den SFTP/SSH-Zugang deaktivieren möchtest, damit sich keine Nutzer/innen über STFP/SSH verbinden können, klicke auf der Registerkarte Info deiner Website auf Deaktivieren.

Deaktiviere den SFTP/SSH-Zugang.
Deaktiviere den SFTP/SSH-Zugang.

Um die Änderungen zu bestätigen, klicke auf SFTP/SSH-Zugang deaktivieren.

Bestätige die Änderungen, um den SFTP/SSH-Zugang zu deaktivieren.
Bestätige die Änderungen, um den SFTP/SSH-Zugang zu deaktivieren.

Wenn der SFTP/SSH-Zugang deaktiviert ist, werden die Verbindungsdetails nicht mehr angezeigt.

SFTP/SSH-Zugang deaktiviert.
SFTP/SSH-Zugang deaktiviert.

Wenn du den Zugang aktivieren und die Verbindungsdetails anzeigen möchtest, klicke auf Aktivieren > SFTP/SSH-Zugang aktivieren.

Zusätzliche Hinweise

Wenn du Probleme mit der Verbindung hast, musst du eventuell das Passwort ändern oder Einträge aus deiner Datei known_hosts löschen.

War dieser Artikel hilfreich?