← Compliance bei Javascript-Bibliotheken | mycsrf 2.0 →
Back to the roots: Strato WordPress per ssh und bash
Die Pflege einer WordPressinstanz per ftp ist schon arg begrenzt. Jede Datei, die geändert werden soll, muss man downloaden, lokal ändern und wieder hochladen. Doch der Webhoster ‚Strato‘ bietet daneben auch einen ssh-Zugang an. Man muss nur wissen, wie es geht:
Der Strato ssh-Server selbst ist unter ssh.strato.de erreichbar. Um ihn zu nutzen, braucht man noch einen Account. Schließlich muss der ssh-Server wissen, wohin er den User einloggen soll. Der Account ist bei Strato identisch mit der Hauptdomäne, die mit dem Hostingpaket verknüpft ist. Gemäß ssh-Syntax werden Domäne und Account per @ zu einer ssh-Adresse verbunden. Der richtige Befehl lautet also:
ssh meine.wunschdomaene.de@ssh.strato.de
Ruft man dieses Kommando in einer lokalen Shell auf, verbindet sich der lokale Ssh-Client mit dem Ssh-Server von Strato und organisiert die Passwortabfrage. Nach dem Login erwartet den User dann eine echte Linuxumgebung:
Man hat einen vi, um lokale Dateien zu editieren. Man kann auf ein tar und ein gunzip zugreifen, um hochgeladene tgz-Pakete zu entpacken. Und man kann sich sogar ein bash aufrufen, um die vertraute Befehlsvervollständigung zu nutzen. Das traditionelle which-tool gibt Auskunft, welche Tools wo installiert sind.
Wer also seinen lokalen Rechner mit der Shell pflegt, kann das nahezu gleichermaßen auch remote tun. Und der Upload braucht dann auch nicht mehr Datei für Datei per ftp zu geschehen. Stattdessen kann man die neuen Dateien und Ordner mit tar und gz packen, per scp hoch laden und remote an der entsprechenden Stelle wieder entpacken.
Das alles spart Zeit und ist sehr bequem – wenn man die Arbeit mit und in einer Shell (noch) beherrscht – wie die IT Dinosaurier.