
Actualmente estamos intentando poner en funcionamiento una instancia de Ubuntu 18.04 dentro de un contenedor podman. Nuestro objetivo es poder conectarnos al sistema Linux dentro del contenedor a través de VNC, estamos intentando que Tigervnc sea utilizable para eso. En este momento todo está funcionando, hemos configurado vncserver como un servicio systemd comenzando en el momento del arranque del contenedor y podemos conectarnos a través de un cliente VNC. PERO, no aparece algún tipo de pantalla de inicio de sesión que parezca confusa. Hemos instalado gdm3 (controlado por systemd) y usamos gnome por el momento (finalmente nos acercaremos para cambiar a xfce). El servicio systemd vncserver se ejecuta como root, cambiaremos a un servicio de usuario tan pronto como descubramos todo técnicamente.
Como no soy un experto en Linux quería hacerte algunas preguntas:
- Lo obvio: ¿por qué no aparece una pantalla de inicio de sesión? ¿Cómo es posible que VNC eluda el procedimiento de inicio de sesión de Linux?
- ¿Tenemos que configurar nuestro sistema
xstartup
de alguna manera para no entrar inmediatamente en el sistema XWindow?
Esto es lo que /root/.vnc/xstartup
parece:
#!/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 &
mejor y gracias de antemano Andi
Respuesta1
Parece que tuvimos un problema con nuestro administrador de inicio de sesión (gdm). Después de cambiar a lightdm y algunas configuraciones, logramos lograr lo que queremos. Lightdm tiene la capacidad de iniciar una instancia de servidor VNC al inicio que puede especificar, /etc/lightdm/lightdm.conf
por ejemplo, de esta manera
[LightDM]
start-default-seat=false
[VNCServer]
enabled=true
command=Xvnc :1 -rfbauth /opt/vnc_passwd
port=5901
width=1024
height=768
depth=24
Esa configuración nos permitió conectarnos a nuestro Linux base dentro de nuestro contenedor podman a través de VNC.
mejor, andi