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

Von Thomas Joos Lesedauer: 1 min |

Anbieter zum Thema

Secure Shell (SSH) ist ein essenzielles Werkzeug für Systemadministratoren 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.

Mit SSH Server und Netzwerkgeräte verwalten
Mit SSH Server und Netzwerkgeräte verwalten
(Bild: Thomas Joos)

In diesem Tipp geht es um einige fortgeschrittene Anwendungsfälle von SSH im Netzwerk.

SSH-Tunneling für sichere Verbindungen

Mit SSH-Tunneling können Admins 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 sie 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 Jump-Server aktiviert, sodass 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 können Admnistratoren:innen einen SOCKS-Proxy auf Ihrem lokalen Computer einrichten:

ssh -D 8080 benutzer@remote-server.de

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

X11-Forwarding

Mit X11-Forwarding können sie 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, können Admins grafische Programme auf dem Remote-Server starten, und deren Ausgabe wird auf Ihrem lokalen Bildschirm angezeigt.

(ID:49691367)

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