Was ist SSH?
Bitte verwenden sie die "Drucken" Funktion am Seitenende, um ein PDF zu erstellen.
SSH steht für Secure Shell (zu Deutsch: „sichere Hülle” oder „sicherer Tunnel”). Dabei handelt es sich um ein Netzwerkprotokoll, das Ihnen einen sicheren, verschlüsselten Fernzugriff auf ein anderes System ermöglicht, beispielsweise auf Ihren IONOS Server oder Ihr Webhosting-Paket.
Stellen Sie sich SSH wie einen abhörsicheren Tunnel zwischen Ihrem lokalen Computer und Ihrem Produkt vor. Alle Daten, die durch diesen Tunnel gesendet werden, sind stark verschlüsselt und für Außenstehende unlesbar – seien es Befehle, Passwörter oder Dateiübertragungen.
Das ist der entscheidende Vorteil gegenüber älteren, unsicheren Protokollen wie Telnet. Bei diesem wurden alle Daten (einschließlich Passwörter) im Klartext übertragen.
Wofür wird SSH verwendet? Der Unterschied zwischen Server und Webhosting
Ein SSH-Zugang wird in erster Linie für die direkte Verwaltung Ihres Produkts über die Kommandozeile genutzt, die auch als „Shell” oder „Terminal” bezeichnet wird. Der genaue Funktionsumfang, also welche Aktionen möglich sind, hängt jedoch stark von Ihrem IONOS-Produkt ab.
Während SSH Ihnen bei einem Server die volle administrative Kontrolle über das gesamte System gibt, dient es beim Webhosting als effizientes Werkzeug für die Dateiverwaltung und die Nutzung von Entwickler-Tools innerhalb Ihrer sicheren Umgebung.
Weitere Informationen dazu finden Sie in den folgenden zwei Abschnitten.
SSH bei einem Server (z. B. VPS, Cloud Server, Dedicated Server)
Wenn Sie ein Server-Produkt von IONOS nutzen, erhalten Sie in der Regel vollen Administratorzugriff (root-Rechte).
Über SSH agieren Sie als „root” (oder als Benutzer mit sudo-Rechten) und haben die vollständige Kontrolle über das Betriebssystem.
Typische Anwendungsfälle (mit Admin-Rechten):
- Systemweite Software-Installation: Sie können per Befehl (z. B. apt update oder yum install) Server-Anwendungen (wie Nginx, Apache oder PHP-Versionen) installieren, aktualisieren und konfigurieren.
- Volle Systemkonfiguration: Sie bearbeiten zentrale Konfigurationsdateien, verwalten die Firewall (z. B. ufw oder iptables) und steuern alle laufenden Dienste.
- System-Updates: Sie sind selbst für das Einspielen von Sicherheitsupdates des Betriebssystems verantwortlich.
- Neustart des Servers: Sie können den gesamten Server per Befehl neustarten.
SSH bei einem Webhosting-Paket (z.B. Shared Hosting)
Bei einem Webhosting-Paket teilen Sie sich die Server-Ressourcen mit anderen Kundinnen und Kunden. IONOS übernimmt die komplette Administration des Servers (Updates, Sicherheit, Softwareinstallation).
Sie erhalten ebenfalls einen SSH-Zugang, agieren jedoch als eingeschränkter Benutzer ohne Administratorrechte. Sie bewegen sich in einer sicheren, für Sie reservierten Umgebung, die auch als „chroot-Umgebung” bezeichnet wird.
Typische Anwendungsfälle (ohne Admin-Rechte):
- Dateien erstellen und bearbeiten: Sie können Konfigurationsdateien (z. B. .htaccess) oder Skripte direkt auf dem Server mit einem Kommandozeilen-Editor (wie nano oder vim) erstellen und anpassen.
- Tools für Entwickler: Sie können moderne Entwickler-Werkzeuge wie Composer (für PHP-Abhängigkeiten) oder Git (zur Versionskontrolle) nutzen.
- Skripte ausführen: Sie können PHP-Skripte direkt auf der Kommandozeile starten, beispielsweise für Cronjobs oder Wartungsaufgaben Ihres CMS.
- Archive verwalten: Sie können große .zip- oder .tar.gz-Archive direkt auf dem Server entpacken oder packen, ohne sie erst herunterladen zu müssen.
- Sichere Dateiübertragung: Der SSH-Zugang ist die Basis für SFTP (Secure File Transfer Protocol) und stellt somit eine sichere Alternative zu FTP dar.
Sie können bei einem Webhosting-Paket keine systemweite Software (wie eine andere PHP-Version) installieren oder den Server neustarten.
Wie funktioniert der Zugriff per SSH?
Unabhängig vom Produkt benötigen Sie für die Verbindung immer zwei Komponenten:
- Einen SSH-Server: Dieser läuft bereits auf Ihrem IONOS-Produkt und wartet auf eingehende Verbindungen.
- Einen SSH-Client: Dies ist ein Programm auf Ihrem lokalen Computer, mit dem Sie die Verbindung aufbauen.
Bei Webhosting-Paketen benötigen Sie für den Zugriff noch einen SFTP-Benutzer mit SSH-Rechten. Diesen können Sie in Ihrem IONOS Konto erstellen.
SSH-Clients
Für den SSH-Zugriff empfehlen wir die folgenden Clients:
Windows
PuTTY (ein beliebter, kostenloser Client) oder die in modernen Windows-Versionen (Windows 10/11) integrierten Tools "OpenSSH" (nutzbar über die "Eingabeaufforderung" oder "PowerShell").
Schritt-für-Schrittanleitungen:
- Für Webhosting:
SSH-Verbindung mit PuTTY (Windows) herstellen - Für Server:
Per SSH mit dem Linux-Server verbinden
macOS & Linux
Das "Terminal" ist bereits vorinstalliert und kann direkt für SSH-Verbindungen genutzt werden.
Schritt-für-Schrittanleitungen: