
No momento, estamos tentando colocar uma instância do Ubuntu 18.04 em funcionamento dentro de um contêiner podman. Nosso objetivo é ser capaz de se conectar ao sistema Linux dentro do contêiner via VNC, estamos tentando tornar o Tigervnc utilizável para isso. No momento tudo está funcionando, configuramos o vncserver como um serviço systemd começando na inicialização do contêiner e podemos nos conectar através de um cliente VNC. MAS, não obtemos algum tipo de tela de login que pareça confusa. Instalamos o gdm3 (controlado pelo systemd) e usamos o gnome no momento (finalmente entraremos em contato para mudar para o xfce). O serviço systemd vncserver é executado como root, mudaremos para um serviço de usuário assim que descobrirmos tudo tecnicamente.
Como não sou especialista em Linux, gostaria de fazer algumas perguntas:
- O óbvio: por que não temos uma tela de login? Como é possível que o VNC contorne o procedimento de login do Linux?
- Temos que configurar
xstartup
de alguma forma para não entrarmos imediatamente no sistema XWindow?
Isto é o 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 &
melhor e obrigado antecipadamente Andi
Responder1
Parece que tivemos um problema com nosso gerenciador de login (gdm). Depois de mudar para lightdm e algumas configurações, conseguimos o que desejamos. Lightdm tem a capacidade de iniciar uma instância do servidor VNC na inicialização, que você pode especificar, por /etc/lightdm/lightdm.conf
exemplo, assim
[LightDM]
start-default-seat=false
[VNCServer]
enabled=true
command=Xvnc :1 -rfbauth /opt/vnc_passwd
port=5901
width=1024
height=768
depth=24
Essa configuração nos permitiu conectar ao nosso Linux base dentro do nosso contêiner podman via VNC.
melhor, Andy