Estoy intentando configurar una caja de Ubuntu 10.10 para que cualquiera pueda conectarse al puerto 5900 y ser recibido por el administrador de inicio de sesión de gdm. Para hacerlo, agregué una entrada vnc en / etc / services y estoy iniciando Xvnc4 usando este archivo de configuración xinetd:
service vnc
{
protocol = tcp
socket_type = stream
wait = no
user = nobody
server = /usr/bin/Xvnc
server_args = -geometry 1000x700 -depth 24 -broadcast -inetd -once -securitytypes None
}
Este tipo de trabajos ... Puedo iniciar varias sesiones, todas hasta el puerto 5900, y obtengo una pantalla X. El problema es que solo obtengo una pantalla X gris vacía, sin aplicaciones iniciadas.
Sé que cuando ejecuta vncserver desde la línea de comandos, buscará en su directorio ~ / .vnc / sus archivos de contraseña y xstartup, y creo que lo que quiero hacer es poner "gnome-session" en el archivo xstart. Sin embargo, ¿qué archivo xstartup? El usuario en ejecución es "nadie", que obviamente no tiene un directorio ~ / .vnc /. Intenté un archivo /root/.vnc/xstartup y un archivo ~ scott / .vnc / xstartup y no parece que se hayan leído.
Cambié el servicio vnc de xinetd para que "se ajustara" a Xvnc4. Miré a través de todas las líneas "abiertas" y no tuve ni idea de qué archivo estaba intentando leer para xstart.
¿Alguien puede ayudar? Solo quiero un servidor de terminal donde al usuario se le presente una pantalla de inicio de sesión de gdm.