Was ist SSH?
SSH (Secure Shell) ist ein Netzwerkprotokoll, das eine verschlüsselte Verbindung zwischen Ihrem Computer und einem Server herstellt. Über SSH können Sie Befehle auf dem Server ausführen, Dateien übertragen und den Server sicher verwalten – alles über die Kommandozeile.
Wofür wird SSH beim Hosting verwendet?
- Server-Administration – Software installieren, Konfigurationen ändern
- SFTP – Sichere Dateiübertragung (FTP über SSH)
- Git-Deployment – Code per
git pullauf den Server bringen - Datenbank-Management – MySQL-Backups per
mysqldump - Cronjobs einrichten und Logs prüfen
- Fehleranalyse – Server-Logs lesen, Prozesse prüfen
SSH-Authentifizierung
| Methode | Sicherheit | Komfort |
|---|---|---|
| Passwort | Gut (wenn stark) | Einfach |
| SSH-Key | Sehr hoch | Nach Einrichtung einfacher |
| Key + Passphrase | Maximum | Am sichersten |
SSH-Zugang bei verschiedenen Hosting-Arten
- Shared Hosting – Oft eingeschränkt oder nicht verfügbar
- VPS – Standard, voller Root-Zugang
- Dedicated Server – Standard, voller Root-Zugang
- Managed Hosting – Oft eingeschränkt (kein Root)
Tipp: Verwenden Sie SSH-Keys statt Passwörter für die Authentifizierung. Das ist sicherer und bequemer. Deaktivieren Sie anschließend die Passwort-Authentifizierung auf dem Server, um Brute-Force-Angriffe zu verhindern.