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.
Die besondere Verbindung zu Linux
Auch wenn SSH für verschiedene Betriebssysteme verfügbar ist, gilt es als weltweiter Standard für die Verwaltung von Linux-Systemen.
Im Gegensatz zu Ihrem heimischen PC werden Linux-Server in der Regel ohne grafische Benutzeroberfläche betrieben, um Systemressourcen zu schonen. Die gesamte Steuerung erfolgt stattdessen über Textbefehle in der Kommandozeile. SSH ist das Protokoll, das Ihnen die sichere Eingabe von Linux-Befehlen aus der Ferne ermöglicht.
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 (die sogenannte Linux-Shell oder das Terminal) genutzt. Der genaue Funktionsumfang, also welche Linux-Befehle und Aktionen Ihnen zur Verfügung stehen, hängt jedoch stark von Ihrem IONOS-Produkt ab.
Server: Bei Server-Produkten wie VPS, Cloud-Server oder Dedicated Server gibt Ihnen SSH die volle administrative Kontrolle über das gesamte Linux-Betriebssystem.
Webhosting: Bei einem Webhosting-Paket, bei dem das Betriebssystem der Plattform durch IONOS verwaltet wird, dient SSH 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, das mit einem Linux-Betriebssystem wie Ubuntu, Debian oder AlmaLinux installiert wurde, erhalten Sie in der Regel vollen Administratorzugriff (Root-Rechte).
Wenn Sie über SSH agieren, haben Sie als Benutzer „root” (oder als Benutzer mit sudo-Rechten) die vollständige Kontrolle.
Typische Anwendungsfälle (mit Admin-Rechten):
- Systemweite Software-Installation: Über die Paketverwaltung Ihrer Linux-Distribution können Sie Server-Anwendungen wie Nginx, Apache oder PHP installieren, aktualisieren und konfigurieren. Dies ist beispielsweise mit den Befehlen apt update oder yum install möglich.
- Volle Systemkonfiguration: Sie bearbeiten zentrale Konfigurationsdateien, verwalten die Firewall (zum Beispiel ufw oder iptables) und steuern alle laufenden Linux-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 (Shared Hosting)
Bei einem Webhosting-Paket teilen Sie sich die Server-Ressourcen mit anderen Kunden. IONOS übernimmt die komplette Administration des zugrunde liegenden Linux-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 andere Skript- oder Programmiersprachen) installieren oder den Server neustarten. Wichtige Einstellungen wie die gewünschte PHP-Version ändern Sie stattdessen in Ihrem IONOS Konto.
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 (dem Linux-System) 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:
Für Microsoft-Windows-Betriebssysteme
PuTTY (ein beliebter, kostenloser Client) oder die in modernen Windows-Versionen (Windows 10/11) integrierten Tools "OpenSSH" (nutzbar über die "Eingabeaufforderung" oder "PowerShell").
Anleitungen im Hilfe-Center:
- Für Webhosting:
SSH-Verbindung mit PuTTY (Windows) herstellen - Für Server:
Per SSH mit dem Linux-Server verbinden
Für macOS- und Linux-Betriebssysteme
Das "Terminal" ist bereits vorinstalliert und kann direkt für SSH-Verbindungen genutzt werden.
Anleitungen im Hilfe-Center: