Inicie vino-server (VNC) antes de iniciar sesión en Linux CentOS

4

Estoy usando el paquete vino-server predeterminado para acceder a mi estación de trabajo CentOS 6 a través de VNC.

Funciona bien, pero solo DESPUÉS de iniciar sesión localmente en la estación de trabajo. Necesito que el servidor de vino comience ANTES del inicio de sesión, justo en la pantalla de inicio de sesión de Gnome, donde elijo el nombre de usuario y la contraseña.

Por razones personales, Necesito usar Vino y no vnc-server o cualquier otro paquete .

Ya traté de insertar /usr/libexec/vino-server & en /etc/gdm/Init/Default Pero esto no resolvió el problema.

Dr. Gianluigi Zane Zanettini
fuente

Respuestas:

2

Crea el archivo de escritorio que va a comenzar vino :

# cat > /usr/share/gdm/autostart/LoginWindow/vino-server.desktop << 'EOF'
[Desktop Entry]
Name=Remote Desktop
Comment=GNOME Remote Desktop Server
Exec=/usr/libexec/vino-server
Icon=preferences-desktop-remote-desktop
Terminal=false
Type=Application
EOF

Cambiar algunos de los vino la configuración de 1 Para el gdm usuario vino corre debajo de ella):

# su -s /bin/sh -l gdm -c               \
     'gconftool-2 --set --type=bool     \
                  /desktop/gnome/remote_access/enabled true'
# su -s /bin/sh -l gdm -c               \
     'gconftool-2 --set --type=bool     \
                  /desktop/gnome/remote_access/prompt_enabled false'

Tenga en cuenta que todo lo que puedes hacer es iniciar sesión . Después de que el usuario inicie sesión, la sesión de VNC finaliza. Al final de la sesión, podrá volver a conectarse a GDM.

También necesitarás deshabilitar SELinux 2 o preferible escribir las reglas requeridas para permitir al usuario gdm correr servidor de vino .


1 Tengo los detalles de un responder para "¿Habilitar VNC remoto desde la línea de comandos?" desde el Ask Ubuntu SE.

2 Modificar /etc/selinux/config así que eso SELINUX=permissive o usar setenforce .

Cristian Ciupitu
fuente