Re: VirtualBox-GUI-Administration via ssh auf headless-Server? was: [VirtualBox] nichts bootet
On Friday 23 May 2008, Boris wrote:
> Christian Schmidt schrieb:
> > Hallo Boris,
> >
> >> ein Problem habe ich mit dem Verständnis: Die erwähnte
> >> Administrationsoberfläche ist für mich ein GUI-Tool, ssh eine
> >> Textkonsole. Das bekomme ich nicht zusammen...
> >
> > Willkommen in der Unix-Welt! Hier kann man eine auf Rechner X laufende
> > GUI-Applikation "serienmaessig" auch auf dem ganz woanders stehenden
> > Rechner Y bedienen. ;-)
> >
> > Das ist sozusagen ein immanentes Feature des X Window Systems und
> > beruht auf dessen Client-Server-Prinzip.
> > Mittels SSH kann man das ganze dann auch sicherheitstechnisch
> > zufriedenstellend tunneln.
> > Sprich: Beim Aufbau der SSH-Verbindung fordert man explizit das
> > X11-Forwarding an (ssh -X). Auf dem lokalen System muss dann
> > natuerlich ein X-Server laufen, von dem sich die auf dem entfernten
> > System gestartete Applikation (der "X-Client") dann darstellen laesst.
>
> Hallo Christian,
>
>
> grundsätzlich ist mir die Client-Server-Architektur von X schon bewusst!
> Dass sich das via ssh abwickeln lässt, wusste ich hingegen nicht. Vielen
> Dank für diese Erhellung!
>
> Ich habe das Topic mal geändert, weil wir von der Frage des OP natürlich
> weit abschweifen!
>
> Meine Server laufen typischerweise ohne X, weil sowieso headless. Die
> Einrichtung einer VirtualBox ist daher recht mühevoll und entsprechend
> fehlerempfänglich. Deshalb interessiert mich die Möglichkeit sehr. Ich
> habe hier meinen Arbeitsplatz mit einem kompletten X-Desktop und einen
> fernen Server ohne jegliche X-Komponenten. Ich verbinde mich also mit
>
> ssh -X -l root <Servername>
>
> und bekomme wie gewohnt meine ssh-Konsolensession. Wenn ich nun
>
> # VirtualBox
>
> aufrufe, bekomme ich
>
> Qt WARNING: VirtualBox: cannot connect to X server
Moin,
Jochen Schulz nannte ja schon die Konfigurationsdatei die zu ändern ist. Ohne
eine Ändeurng brauchst du den Aufreuf mit ssh -X remoterechner.
Bei X ist das Programm grundsätzich von der Anzeige getrennt. Die
Kommunikation zwischen Programm und Anzeige funktioniert immer über das
Netzwerk, selbst auf deinem lokalen Rechner (jetzt ahnst du wozu das
Netzwerdevice 'lo' dient!).
Gib auf deinem lokalen Rechner mal 'echo $DISPLAY' ein. Es ist dein lokaler
Rechner mit dem Display 0. Bist du mit ssh -X remoterechner eingeloggt wird
diese Viriable auf localhost:10 gesetzt. Und ssh sorgt dafür, dass dieses auf
deinem lokalen Rechner rauskommt. Wenn es dich mehr interessiert emfehle ich
die Installation von Xnest! Da lernst du etwas über Displayumleitung!
CU
--
|Michael Renner E-mail: michael.renner@gmx.de |
|D-81541 Munich Germany ICQ: #112280325 |
|Germany Don't drink as root! ESC:wq
Reply to: