Inicie o vino-server (VNC) antes do login no Linux CentOS

4

Estou usando o pacote vino-server padrão para acessar minha estação de trabalho do CentOS 6 via VNC.

Funciona ok, mas somente APÓS login localmente na estação de trabalho. Preciso ter o vino-server start ANTES do login, direto na tela de login do Gnome, onde escolho o nome de usuário e a senha.

Por motivos pessoais, preciso usar o Vino e não o vnc-server ou qualquer outro pacote .

Eu já tentei inserir /usr/libexec/vino-server & em /etc/gdm/Init/Default , mas isso não resolveu o problema.

    
por Dr. Gianluigi Zane Zanettini 08.06.2014 / 15:56

1 resposta

2

Crie o arquivo da área de trabalho que vai iniciar o 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

Altere algumas das configurações do vino 1 para o usuário do gdm ( vino é executado abaixo dele) :

# 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'

Note que tudo que você pode fazer é logar . Após o login do usuário, a sessão do VNC é encerrada. No final da sessão, você poderá se reconectar ao GDM.

Você também precisará desativar o SELinux 2 ou preferencialmente escrever as regras necessárias para permitir que o usuário gdm executar vino-server .

1 Eu recebi os detalhes de uma resposta para "Ativar o VNC remoto da linha de comando? " do Ask Ubuntu SE.

2 Modifique /etc/selinux/config para que SELINUX=permissive ou use setenforce .

    
por 09.06.2014 / 00:22