Kurz gesagt: Mit SSH-Zugang (oder einem Terminal im Browser) arbeiten Sie direkt auf der Kommandozeile Ihres Hostings. Das spart Zeit bei WordPress-Updates mit WP-CLI, bei PHP-Projekten mit Composer, beim Deployment per git, bei Datenbank-Sicherungen und bei der Fehlersuche in Logdateien. Viele günstige Webhosting-Pakete bieten keinen SSH-Zugang oder nur in größeren Tarifen. Achten Sie außerdem darauf, ob das Terminal in einer isolierten Umgebung läuft.
Was ist SSH?
SSH (Secure Shell) ist ein verschlüsseltes Protokoll, mit dem Sie sich auf einem entfernten Server anmelden und Befehle ausführen. Klassisch verbinden Sie sich mit einem SSH-Client (zum Beispiel ssh unter Linux/macOS oder dem in Windows integrierten OpenSSH-Client) und melden sich mit Passwort oder besser mit einem SSH-Schlüssel an.
Wofür Sie SSH im Webhosting brauchen
| Aufgabe | Beispiel-Befehl |
|---|---|
| WordPress aktualisieren | wp core update && wp plugin update --all |
| PHP-Abhängigkeiten installieren | composer install --no-dev |
| Code per git ausrollen | git pull |
| Datenbank sichern | mysqldump -u benutzer -p datenbank > backup.sql |
| Fehler suchen | tail -f logs/error.log |
| Node.js-Build ausführen | npm ci && npm run build |
| Dateien durchsuchen | grep -r "fehlermeldung" . |
Viele dieser Aufgaben gehen auch über ein Control Panel, aber deutlich langsamer, und manche (Composer, git, WP-CLI) gar nicht.
SSH-Client oder Browser-Terminal?
| Klassischer SSH-Zugang | Terminal im Browser | |
|---|---|---|
| Einrichtung | SSH-Schlüssel erzeugen, hinterlegen, Client einrichten | Klick im Kundenbereich |
| Funktioniert von | Rechnern mit eingerichtetem Schlüssel | jedem Rechner mit Browser |
| Automatisierung (Skripte, CI/CD) | ja | nein, für die interaktive Arbeit gedacht |
| Risiko verlorener Schlüssel | ja | kein Schlüssel zu verwalten |
Für die tägliche Arbeit ist ein Browser-Terminal oft bequemer; für automatische Deployments aus einer CI-Pipeline brauchen Sie klassisches SSH.
Worauf Sie achten sollten
- In welchem Tarif ist SSH enthalten? Bei manchen Anbietern erst in teureren Paketen.
- Isolation: Läuft Ihr Terminal in einer eigenen, abgeschotteten Umgebung, oder sehen Sie das gemeinsame System? Mehr dazu in Was ist ein LXC-Container?
- Verfügbare Werkzeuge: Sind WP-CLI, Composer, git, Node.js und die passende PHP-Version installiert?
- Cronjobs: Können Sie zeitgesteuerte Aufgaben selbst anlegen?
- Sicherheit: Anmeldung per SSH-Schlüssel statt Passwort, Zwei-Faktor-Schutz für den Kundenbereich.
- Rechte: Auf Shared Hosting arbeiten Sie als normaler Benutzer, nicht als Root. Für Root-Rechte brauchen Sie einen VPS.
Sicher arbeiten im Terminal
- Vor größeren Änderungen ein Backup anlegen (
mysqldump, Dateien kopieren). - Befehle mit Löschwirkung (
rm -rf) doppelt prüfen, besonders mit Platzhaltern. - Zugangsdaten nicht in Befehlen tippen, die in der Shell-Historie landen; besser Konfigurationsdateien mit passenden Rechten nutzen.
Terminal bei GB Hosting
Bei GB Hosting ist ein Browser-Terminal in jedem Tarif enthalten, schon ab 11,90 € im Monat (inkl. 19 % MwSt.). Ein Klick im Kundenbereich öffnet eine Shell in Ihrem eigenen Container: ohne SSH-Client, ohne Schlüsseleinrichtung. Auf Shared-Tarifen arbeiten Sie als eigener, unprivilegierter Benutzer, bei Cloud-Tarifen mit Root-Rechten in Ihrer Instanz. Composer, WP-CLI, npm, git, Cronjobs und Datenbank-Dumps sind möglich. Shared Hosting ansehen
Häufige Fragen
Ist Webhosting mit SSH-Zugang unsicher?
Nein, wenn die Anmeldung gut geschützt ist (Schlüssel statt Passwort) und Ihre Umgebung isoliert ist. Unsicher wird es durch schwache Passwörter oder Werkzeuge, die zu viele Rechte haben.
Brauche ich SSH für WordPress?
Nicht zwingend, aber es macht Updates, Umzüge und Fehlersuche mit WP-CLI deutlich schneller.
Bekomme ich auf Shared Hosting Root-Rechte?
Nein. Root-Rechte gibt es auf einem VPS. Siehe Shared Hosting oder VPS?.