
Wir versuchen derzeit, eine Ubuntu 18.04-Instanz in einem Podman-Container zum Laufen zu bringen. Unser Ziel ist es, uns über VNC mit dem Linux-System im Container verbinden zu können. Wir versuchen, TigerVNC dafür nutzbar zu machen. Im Moment funktioniert alles, wir haben den VNCServer als Systemd-Dienst eingerichtet, der beim Booten des Containers beginnt, und können uns über einen VNC-Client verbinden. ABER wir erhalten keine Art Anmeldebildschirm, was verwirrend erscheint. Wir haben gdm3 installiert (gesteuert von systemd) und verwenden derzeit Gnome (schließlich werden wir versuchen, auf xfce umzusteigen). Der Systemd-VNCServer-Dienst läuft als Root, wir werden auf einen Userland-Dienst umsteigen, sobald wir alles technisch geklärt haben.
Da ich kein Linux-Experte bin, wollte ich Ihnen einige Fragen stellen:
- Das Offensichtliche: Warum erhalten wir keinen Anmeldebildschirm? Wie ist es möglich, dass VNC das Linux-Anmeldeverfahren umgeht?
- Müssen wir unsere Konfiguration
xstartup
irgendwie so vornehmen, dass wir nicht gleich ins XWindow-System abrutschen?
So /root/.vnc/xstartup
sieht es aus:
#!/bin/sh
export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &
gnome-terminal &
beste Grüße und danke im Voraus Andi
Antwort1
Sieht so aus, als hätten wir ein Problem mit unserem Login-Manager (gdm). Nach dem Wechsel zu lightdm und einigen Konfigurationen haben wir das gewünschte Ergebnis erzielt. Lightdm kann beim Start eine VNC-Serverinstanz starten, die Sie beispielsweise wie /etc/lightdm/lightdm.conf
folgt angeben können:
[LightDM]
start-default-seat=false
[VNCServer]
enabled=true
command=Xvnc :1 -rfbauth /opt/vnc_passwd
port=5901
width=1024
height=768
depth=24
Diese Konfiguration ermöglichte uns, über VNC eine Verbindung zu unserem Basis-Linux in unserem Podman-Container herzustellen.
beste Grüße, Andi