Fernwartung von Virtualisierungs-Terminalservern via Smartphone und überwachter SSH-Verbindung

(cf. auch Zeitserverabfrage und SMPT/IMAP hinter Firewall/Proxy)

Dieser Artikel beschreibt, wie mit einfachen Bordmitteln

Voraussetzungen


Architektur

Unter der Annahme, der fernzuwartende Server befinde sich sowohl hinter Proxy als auch Firewall, initiiert dieser einen Ssh-Primärtunnel auf ein außenliegendes Ssh-Gateway, über welchen eingehende ssh- und vnc-Verbindungen sicher getunnelt werden. sshd_config ist selbstredend jeweils so anzupassen, dass ssh-Verbindungen nicht für root und nur mit Pubkey-Verfahren möglich sind. Lediglich der Primärtunnel wird von root des Zielrechners (jedoch als normaler user des Ssh-Gateways !) aufgebaut. Eingehende Verbindungen des Zielrechners sind nur für normale user desselben erlaubt.

Zum Terminalserver wird der Zielrechner durch den VNC-Server. Dieser impliziert nämlich unter Linux im Gegensatz zu Windows/Mac die Vergabe eines neuen Desktops, während bei anderen Betriebssystemen lediglich der "vordere" Desktop freigegeben wird ! Virtuelle Maschinen können damit auf einem oder mehreren "rückwärtigen" VNC-Desktop(s) gestartet werden. Anwender verbinden sich auf diese ebenfalls Remote (per RDP oder VNC) und der Zielrechner wird per ssh oder vnc administriert.

Wird VMware Workstation als Virtualisierungsprodukt verwendet, können fast alle Verwaltungsvorgänge der virtuellen Maschinen (i.e. Start, Stop, Dateiaustausch, Batch-Jobs in der VM) sehr einfach über den Linux-Host gescripted werden. Cf. hierzu die Ausgabe von vmrun -h

Infolge der Kommandozeilenautomatisierung (bei mir z.B. ein einziges Wrapper-Script mit der Syntax myvm -<parameter> <erste VM>:<letzte VM>) können auch bei schlechter Mobilfunkverbindung z.B. in Supportfällen sehr komplexe Kommandos via Smartphone auf diesen Servern abgesetzt oder von einer Workstation beliebig viele Server simultan per cssh ferngesteuert werden.


Synopse



/root/.ssh/config



/etc/init/autossh.conf



Smartphone-Fernwartung





Impressum und Datenschutzerklärung