SSH: Erklärung und Anwendung
so schützt du deine Server und Websites

Aktualisiert am

Suchst Du nach einem sicheren Weg, um Deine Website zu verwalten, Daten zu übertragen oder Updates einzuspielen? Wenn Du eine moderne Website erstellen lässt, stolperst Du im Bereich Hosting schnell über den Begriff SSH. Diese Technologie sorgt im Hintergrund dafür, dass kein Unbefugter die Kontrolle über Deine Webpräsenz übernehmen kann.

Was ist
SSH?

Die Abkürzung SSH steht für Secure Shell. Es handelt sich dabei um ein kryptografisches Netzwerkprotokoll. Vereinfacht gesagt ist es eine dauerhaft verschlüsselte Datenleitung. Diese Leitung verbindet deinen Computer direkt mit dem Server, auf dem Deine Website liegt.

  • Sichere Brücke: SSH baut einen geschützten Tunnel durch das Internet auf.
  • Abhörsicher: Niemand kann die Daten abfangen oder mitlesen.
  • Kommandozeile: Die Steuerung erfolgt meist über Texteingaben statt Klicks.

Wofür wird 
SSH genutzt?

Klassische Methoden wie das alte FTP-Protokoll übertragen Passwörter unverschlüsselt. Das ist ein riesiges Sicherheitsrisiko. Bei modernen Hosting-Lösungen ist SSH daher der Standard für Agenturen und Entwickler.

  • Sicherer als Passwörter: Ersetzt unsichere Login-Daten durch kryptografische Schlüssel.
  • Direkter Serverzugriff: Ermöglicht die Verwaltung von Datenbanken direkt auf dem Server.
  • Schneller Zugriff: Erlaubt schnelle Updates oder zeitkritische Fehlerbehebungen.
  • Entwickler-Werkzeug: Unverzichtbar für Monitoring oder Wartung des Servers.

Wie funktioniert
SSH?

Die Verbindung über SSH nutzt ein Verfahren namens Public-Key-Kryptografie. Du kannst Dir das wie ein Schloss und den passenden Schlüssel vorstellen. Es werden zwei digitale Schlüsseldateien erzeugt:

  • Der Private Key (Dein geheimer Schlüssel): Dieser bleibt sicher auf Deinem Computer und darf niemals geteilt werden.
  • Der Public Key (Das Schloss): Dieser Schlüssel wird auf Deinem Webserver hinterlegt.

 

Wenn Du Dich verbindest, prüft der Server, ob Dein privater Schlüssel exakt zum hinterlegten öffentlichen Schloss passt. Nur bei Übereinstimmung darfst du auf den Server. Ein klassisches Passwort, das Hacker erraten könnten, gibt es hier nicht mehr.

Technischer Ablauf
einer SSH-Verbindung

Hinter den Kulissen läuft beim Verbindungsaufbau über SSH ein präziser, automatisierter Prozess in Millisekunden ab:

  • Verbindungsanfrage: Dein Computer kontaktiert den Server über einen geschützten Port.
  • Identifikation: Der Server sendet seinen eigenen Nachweis, um zu zeigen, dass er kein Fake-Server ist.
  • Kanal-Verschlüsselung: Beide Seiten vereinbaren einen temporären, geheimen Schlüssel zur Absicherung dieser Sitzung.
  • Authentifizierung: Der Server prüft Deinen Public Key gegen Deinen Private Key.
  • Zugriff gewährt: Die sichere Terminal-Sitzung startet.

Wie sicher
ist SSH?

Ein SSH-Zugang gilt nach heutigem Stand der Technik als sehr sicher. Einzig Quantum Computer in naher Zukunft werden als Sicherheitsrisiko für SSH Zugänge angesehen. Derzeit schützen sie:

  • Schutz vor Brute-Force: Wenn die Password-Authentifizierung deaktiviert und nur Public-Key-Authentifizierung erlaubt ist, sind Brute-Force-Angriffe (Passwort-Ausprobieren) praktisch unmöglich, da kein Passwort existiert, das erraten werden könnte.

  • Perfekte Verschlüsselung: Die übertragenen Daten sind durch starke Algorithmen wie AES verschlüsselt. Selbst bei Abhören im WLAN sehen Angreifer nur unlesbaren Datenverkehr.

  • Rechtliche Absicherung: Der Einsatz von verschlüsselten Kanälen zur Übertragung personenbezogener Daten ist eine angemessene technische Maßnahme gemäß DSGVO in Österreich.

  • Zusatzschutz VPN: Die Kopplung mit VPN ist eine bewährte Methode, um den SSH-Server gar nicht erst direkt aus dem Internet erreichbar zu machen.

  • Quantum Computer: Es wird intensiv an Post-Quantum-Kryptographie (PQC) für SSH gearbeitet. Zwar wird erwartet, dass die Gefahr durch Quantencomputer bis 2026/2030 für die Verschlüsselung kritisch wird ("Harvest Now, Decrypt Later"), aber aktuell ist der Standard (unter Verwendung von Ed25519-Schlüsseln) sehr sicher. 

 

Wichtig sie noch erwähnt, dass die Sicherheit entscheidend von der SSH-Konfiguration abhängt:

  • Passwort-Auth deaktivieren: Wenn man sich weiterhin mit einem Passwort anmelden kann, ist SSH NICHT "sehr sicher".
  • Passwortschutz für Keys: Die privaten Schlüssel (SSH-Keys) sollten passwortgeschützt sein.
  • Root-Login: Der direkte Root-Login sollte verboten sein. 

SSH in der
Webentwicklung

Wenn professionelle Agenturen deine Webentwicklung und dein Webdesign übernehmen, nutzen sie SSH als tägliches Werkzeug. Es sorgt für fehlerfreie und schnelle Prozesse im Hintergrund:

  • Schnittstelle für Tools: Versionskontrollen wie Git nutzen das Protokoll für den sicheren Code-Abgleich.
  • Schnelle Setups: Entwickler können moderne Frameworks oder ein CMS in Sekundenschnelle installieren.
  • Sicherheitsupdates: Kritische Sicherheitsupdates werden direkt über die Konsole eingespielt, um Ausfälle zu minimieren.
  • Automatisierte Abläufe: Es ermöglicht CI/CD-Pipelines, die neue Funktionen ohne manuelles Zutun live schalten.

Möchtest du mehr zum Thema
SSH und Sicherheit erfahren?