Anwendungsfälle von SSH im Netzwerk Secure Shell für die Verwaltung im Rechenzentrum

Von Thomas Joos Lesedauer: 1 min |

Anbieter zum Thema

Secure Shell (SSH) ist ein essenzielles Werkzeug für Systemadministratoren:innen und IT-Profis, die Linux-Systeme verwalten. Mit SSH können Benutzer sicher auf entfernte Server zugreifen, Dateien übertragen und Befehle ausführen, ohne physischen Zugriff auf das Gerät zu haben.

Secure Shell (SSH) ist ein Admin-Tool für die Verwaltung von die Linux-Systemen.
Secure Shell (SSH) ist ein Admin-Tool für die Verwaltung von die Linux-Systemen.
(Bild: frei lizenziert: Ziaur Chowdhury / Pixabay)

In diesem Tipp zeigen wir einige fortgeschrittene Anwendungsfälle von SSH im Netzwerk.

SSH-Tunneling für sichere Verbindungen

Mit SSH-Tunneling können Sie Netzwerkverbindungen verschlüsseln und Tunnel für andere Protokolle erstellen. Zum Beispiel können Sie einen verschlüsselten Tunnel für eine „MySQL“-Datenbankverbindung einrichten:

ssh -L 3307:localhost:3306 benutzer@remote-server.de

In diesem Beispiel wird ein lokaler Port 3307 zum Remote-Port 3306 auf dem Zielserver weitergeleitet. Die Verbindung wird über einen sicheren SSH-Tunnel hergestellt, und der Datenverkehr zwischen den beiden Endpunkten wird verschlüsselt.

Agent-Forwarding kann SSH-Schlüssel weiterleiten

Agent-Forwarding ermöglicht die Weiterleitung von SSH-Schlüsseln über mehrere Hops. Das ist besonders nützlich, wenn Admins auf einen entfernten Server zugreifen müssen, der nur über einen anderen Server erreichbar ist:

ssh -A benutzer@jump-server.dessh benutzer@ziel-server.de

Mit dem -A-Flag wird der SSH-Agent auf dem Server aktiviert, so dass sie ohne Passworteingabe auf den Zielserver zugreifen können.

SOCKS-Proxy

Ein SOCKS-Proxy ist ein allgemeiner Proxy-Server, der beliebige TCP-Verbindungen weiterleiten kann. Mit SSH lässt sich ein SOCKS-Proxy auf einem lokalen Computer einrichten:

ssh -D 8080 benutzer@remote-server.de

Nachdem der Proxy eingerichtet ist, können die Proxy-Einstellungen in den Anwendungen oder dem Betriebssystem konfigurieren werden, um den gesamten Datenverkehr über den SSH-Tunnel zu leiten.

X11-Forwarding

Mit X11-Forwarding lassen sich grafische Anwendungen auf einem entfernten Server ausführen und deren Ausgabe auf Ihrem lokalen Display anzeigen:

ssh -X benutzer@remote-server.de

Nachdem die Verbindung hergestellt wurde, sind grafische Programme auf dem Remote-Server startklar, und deren Ausgabe wird auf Ihrem lokalen Bildschirm angezeigt.

(ID:49486600)

Jetzt Newsletter abonnieren

Täglich die wichtigsten Infos zu RZ- und Server-Technik

Mit Klick auf „Newsletter abonnieren“ erkläre ich mich mit der Verarbeitung und Nutzung meiner Daten gemäß Einwilligungserklärung (bitte aufklappen für Details) einverstanden und akzeptiere die Nutzungsbedingungen. Weitere Informationen finde ich in unserer Datenschutzerklärung.

Aufklappen für Details zu Ihrer Einwilligung