Zehn praktische SSH-Tricks
Zusammenfassung
Julius Plenz, damals noch Schüler, zeigte bei den Chemnitzer Linux-Tagen 2008 zehn praktische Funktionen von SSH. Mit dem Programm kann man weit mehr als nur eine sichere Shell auf einem anderen Rechner öffnen: Dateien übertragen, grafische Programme starten, Tunnel bauen und sogar ganze VPNs einrichten. Der Vortrag erklärte und demonstrierte die Funktionen live.
Mehr als eine sichere Shell
SSH verschlüsselt die Verbindung zwischen zwei Rechnern und prüft, ob man wirklich mit dem richtigen Server spricht. Über diese eine Verbindung lassen sich viele Dienste transportieren. Typische Beispiele sind Portweiterleitungen, mit denen man einen Dienst hinter einer Firewall erreicht, ein dynamischer SOCKS-Proxy für den Browser, die Weiterleitung grafischer Programme und das Einbinden entfernter Verzeichnisse mit sshfs.
Mit der Option -w kann OpenSSH sogar Tunnel-Netzwerkschnittstellen auf beiden Seiten verbinden und so ein einfaches VPN aufbauen.
Warum das heute noch nützlich ist
SSH ist das wichtigste Werkzeug jeder Linux-Administration, doch viele nutzen nur einen Bruchteil davon. Seit 2008 sind weitere Komfortfunktionen hinzugekommen, etwa ProxyJump, mit dem man über einen Sprungrechner auf interne Systeme zugreift, und Verbindungs-Multiplexing, das wiederholte Verbindungen deutlich beschleunigt. Eine gut gepflegte Datei ~/.ssh/config spart täglich Zeit.
Ideen
- Eine SSH-Verbindung kann viele Dienste verschlüsselt transportieren.
- Portweiterleitungen machen Dienste hinter Firewalls erreichbar.
- OpenSSH kann mit Tunnelschnittstellen ein einfaches VPN aufbauen.
Einsichten
- Viele Administratoren nutzen nur einen kleinen Teil der Möglichkeiten von SSH.
- Eine durchdachte SSH-Konfiguration ist ein großer Produktivitätsgewinn.
Fakten
- Den Vortrag hielt Julius Plenz, damals Schüler.
- Webseite zum Beitrag war openssh.com.
- Vorausgesetzt wurden Unix-Grundkenntnisse und erste Erfahrungen mit SSH.
Referenzen
Bemerkungen
- Die Folien und Audio-Aufzeichnungen des Vortrags sind auf der Programmseite der Chemnitzer Linux-Tage verlinkt.
Empfehlungen
- Lege häufig genutzte Server mit Benutzer, Port und ProxyJump in ~/.ssh/config an.
- Nutze Schlüssel statt Passwörtern und schütze den privaten Schlüssel mit einer Passphrase.
Links zur Originalquelle und zum Webarchiv öffnen einen neuen Tab.