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.
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.
Um die Passwortänderung zu bestätigen, klicke auf Neues Passwort generieren.
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.
Wähle aus, wie oft das Kennwort ablaufen und neu generiert werden soll, und klicke auf Änderungen speichern.
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.
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.
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.
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.
Wenn du alle erforderlichen IP-Adressen eingegeben hast, klicke auf IP-Whitelist aktualisieren.
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.
- 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.
- 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.
- 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.
- Im Terminalbildschirm gibst du deinen Kinsta-Benutzernamen ein und drückst Enter/Return.
- Dann wirst du aufgefordert, dein Passwort einzugeben. Drücke erneut Enter/Return.
Du bist jetzt über SSH mit deiner WordPress-Website verbunden.
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.
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.
- Öffne das Terminal, indem du zu Programme > Dienstprogramme gehst und auf Terminal doppelklickst.
- Gib dann den Befehl wie folgt ein (du kannst diesen Befehl direkt aus MyKinsta kopieren/einfügen):
ssh username@hostip -p portnumber
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
- Starte PuTTYgen. Wenn du es noch nicht heruntergeladen hast, kannst du es hier herunterladen.
- Die Standardparameter sollten für die meisten Konfigurationen ausreichen. Klicke auf Generieren.
- Bewege deine Maus, um ein paar Zufallszahlen zu erzeugen.
- 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.
- 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.
- Klicke oben rechts in dein Benutzerprofil und klicke auf Benutzereinstellungen.
- Auf der Registerkarte Mein Konto klickst du auf die Schaltfläche SSH-Schlüssel hinzufügen.
- 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
- Nachdem du deinen öffentlichen Schlüssel eingefügt hast, klicke auf die Schaltfläche SSH-Schlüssel hinzufügen.
Wie man sich unter Windows mit SSH-Schlüsseln verbindet
- Starte PuTTY und gib deine Host-IP-Adresse und die eindeutige Portnummer ein (beides findest du unter MyKinsta > Seiten > Seitenname > Info > SFTP/SSH > Host).
- Gib unter Verbindung > Daten deinen Kinsta-Benutzernamen in das Feld Auto-Login-Benutzername ein.
- Klicke unter Verbindung > SSH > Auth > Credentials auf die Schaltfläche Durchsuchen und wähle deine private Schlüsseldatei für die Authentifizierung aus.
- 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.
- Höchstwahrscheinlich siehst du eine Sicherheitswarnung über eine Schlüsseländerung. Klicke auf Ja.
- Wenn du eine Passphrase eingerichtet hast, musst du diese eingeben.
Ansonsten wirst du sofort eingeloggt.
Wie man sich mit SSH auf MAC/Linux mit SSH-Schlüsseln verbindet
- Starte das Terminal über Anwendungen > Dienstprogramme > Terminal.
- Jetzt musst du deinen gespeicherten privaten Schlüssel mit dem folgenden Befehl laden:
ssh-add ~/.ssh/id_rsa
- Wenn du eine Passphrase für deinen Schlüssel festgelegt hast, wirst du dazu aufgefordert, diese einzugeben.
- Gib den Befehl in der folgenden Form ein (du kannst ihn direkt aus MyKinsta kopieren/einfügen):
ssh username@hostip -p portnumber
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.
Um die Änderungen zu bestätigen, klicke auf SFTP/SSH-Zugang deaktivieren.
Wenn der SFTP/SSH-Zugang deaktiviert ist, werden die Verbindungsdetails nicht mehr angezeigt.
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.