SSH ist eines der besten Tools in einem Entwickler-Toolgürtel. Es kann verwendet werden, um erweiterte Umgebungen einzurichten, Websites zu manipulieren, großartige Tools wie WP-CLI zur Automatisierung gängiger WordPress-Aufgaben zu verwenden oder auf eine Website zuzugreifen, wenn alles andere fehlschlägt. In diesem Artikel werde ich mir ansehen, was SSH ist und wie du dich über SSH mit deinem Server verbinden kannst.

Erste Schritte mit SSH

Gemäß den Spezifikationen ist SSH „ein Protokoll für sicheres Remote-Login und andere sichere Netzwerkdienste über ein unsicheres Netzwerk“. Mit anderen Worten: Es ist nichts anderes als eine Möglichkeit, sich an einem Computer anzumelden und auf die von ihm angebotenen Dienste zuzugreifen.

Um sich in den Container deiner Website einzuloggen, brauchst du zwei Dinge: Ein SSH-Client und Zugangsdaten.

SSH-Clients

Unter OSX und Linux hast du alles, was du brauchst, um loszulegen, du kannst SSH vom Terminal aus ohne spezielle Software nutzen. Unter Windows benötigst du einen SSH-Client, der beliebteste ist Putty. Ich gebe Windows-Benutzern ein kurzes Putty-Tutorial weiter unten.

Login-Daten

Um sich über SSH anzumelden, benötigst du mindestens vier Informationen:

  • Server-Adresse
  • Benutzername
  • Passwort
  • Port

Die Serveradresse ist in der Regel dein Domainname oder und deine IP-Adresse. Bei Kinsta verwenden wir die IP-Adresse deiner Website.

In einigen Fällen, wenn der Standard-Port erforderlich ist, musst du ihn möglicherweise nicht angeben. Bei Kinsta nehmen wir die Sicherheit ernst, deshalb nutzen wir verschiedene Ports für verschiedene Seiten.

Wenn du ein Kinsta-Client bist, findest du die Details deines Servers in deinem MyKinsta-Administrator. Alle unsere Pläne beinhalten einen SSH-Zugang. Wähle die Website, die du verbinden möchtest, du findest alle Details, die du brauchst.

Wenn du das Terminal benutzt, kannst du einfach den Befehl, der für dich im SSH-Bereich generiert wurde, kopieren und einfügen, um dich sofort zu verbinden (du musst natürlich immer noch dein Passwort eingeben).

Kinsta SSH Befehl

Kinsta SSH Befehl

Putty-Einrichtung

Dieser Abschnitt ist für Windows-Benutzer, wenn du auf Mac oder Linux bist, springe zum nächsten Abschnitt. Nachdem du Putty heruntergeladen hast, kannst du es durch Doppelklicken auf das Symbol ausführen. Du wirst einen Bildschirm sehen, der ungefähr so aussieht:

Putty bei Windows

Putty bei Windows

Du kannst sofort loslegen, indem du deine Serveradresse in das Eingabefeld Hostname einträgst. Gib die daneben stehende Portnummer in das Portfeld ein, stelle sicher, dass das Protokoll auf SSH eingestellt ist und klicke unten auf Öffnen.

Du solltest ein Fenster sehen, das einem Linux-Terminal ähnlich sieht. Es wird nach deinem Benutzernamen gefragt, den du eingeben solltest und drücke Enter. Tue dasselbe mit deinem Passwort, drücke die Eingabetaste und nach ein paar Augenblicken solltest du eingeloggt sein.

Unterwegs kannst du eine Benachrichtigung über RSA-Fingerabdrücke oder andere Angelegenheiten erhalten. Du kannst gerne auf OK drücken, um weiterzumachen.

Verbindung über SSH im Terminal herstellen

Dieser Abschnitt ist nur für Mac- und Linux-Benutzer, wenn du ein Windows-Benutzer bist und Putty bereits eingerichtet hast, überspringe unten.

Unter Mac oder Linux musst du nur das Terminal öffnen und einen Befehl ausführen. Der Befehl hat die folgende Form:

ssh username@hostname -p portnumber

Ersetze die Informationen durch deinen aktuellen Benutzernamen, Hostnamen und deine Portnummer und drücke die Eingabetaste. Du wirst nach deinem Passwort gefragt, das du eingeben und mit Enter bestätigen musst. Wenn du Benachrichtigungen über RSA-Fingerabdrücke oder andere Angelegenheiten erhältst, kannst du gerne die Eingabetaste oder „y“ drücken, um weiterzumachen.

SSH-Befehle ausgeben

Von diesem Zeitpunkt an ist das Erlebnis das gleiche, egal ob du auf Windows oder Mac bist. Du hast nun die Möglichkeit, Befehle auszugeben, wie du es im Terminal auf deinem eigenen Computer tun würdest. Es gibt viele nette Dinge, die du tun kannst, besonders wenn du auf einem Kinsta-Server bist!

SSH-Eröffnungsnachricht auf Kinsta

SSH-Eröffnungsnachricht auf Kinsta

Ein Wort der Warnung. Der SSH-Zugriff gibt dir in der Regel viel mehr Freiheit, als du normalerweise hättest. Dazu gehört auch die Fähigkeit, Dinge königlich zu vermasseln. Du könntest dein gesamtes WordPress-Verzeichnis, alle deine Bilder löschen, wichtige Dienste auf deinem Server stoppen. Sei immer vorsichtig, wenn du SSH benutzt, kannst du eine Menge Schaden anrichten.

Verwendung von WP-CLI

WP-CLI ist eine Befehlszeilenschnittstelle für WordPress und bietet dir alle Arten von übersichtlichen Tools. Kinsta-Server haben WP-CLI sofort verfügbar, so dass du es sofort nach dem Anmelden nutzen kannst. Für andere Server musst du es möglicherweise selbst installieren, schau auf die Website für weitere Informationen.

Sobald du mit WP-CLI funktionsfähig bist, kannst du einige Befehle ausführen! Dazu musst du in ein Verzeichnis mit installiertem WordPress wechseln. Wenn du dir nicht sicher bist, wo du im Moment bist, kannst du mit dem Befehl ls den Inhalt des aktuellen Verzeichnisses anzeigen lassen.

Bei Kinsta gelangst du in das Home-Verzeichnis deiner Website. Du musst mit cd public zum öffentlichen Verzeichnis navigieren, um in das WordPress-Stammverzeichnis zu gelangen.

Gib wp plugin list ein, um eine Liste aller Plugins zu erhalten, die für die Website verfügbar sind.

WP-CLI Plugin-Liste

WP-CLI Plugin-Liste

Um etwas Hilfreicheres zu tun, kannst du wp plugin update --all ausführen, was alle deine Plugins auf einmal aktualisieren würde, oder wp plugin update --all --dry-run, das dir eine Liste von Plugins gibt, die aktualisiert werden würden, wenn du den ersten Befehl ausführen würdest.

Es gibt viele nützliche Befehle WP-CLI-Befehle, siehe Dokumentation für weitere Informationen.

Was kann ich sonst noch tun?

Die kurze Antwort ist fast alles. Du kannst jetzt Tools wie Git, Composer, WP-CLI und andere verwenden, um mehr Kontrolle über deine Website und deine Einsatzumgebung zu erhalten. Wenn du ein Kinsta Enterprise Client bist, kannst du sogar Tools wie npm verwenden.

SSH ist ein großartiges Werkzeug für die Interaktion mit deinem Server und es ist ziemlich einfach, damit anzufangen. Frohes SSH-ing!

12
Mal geteilt