5 votes

Démarrer vino-server (VNC) avant la connexion sur Linux CentOS

J'utilise le paquetage vino-server par défaut pour accéder à mon poste de travail CentOS 6 via VNC.

Il fonctionne correctement, mais seulement APRES que je me sois connecté localement sur le poste de travail. J'ai besoin que vino-server démarre AVANT la connexion, juste à l'écran de connexion Gnome où je choisis mon nom d'utilisateur et mon mot de passe.

Pour des raisons personnelles, J'ai besoin d'utiliser Vino et non pas vnc-server ou d'autres paquets. .

J'ai déjà essayé d'insérer /usr/libexec/vino-server & en /etc/gdm/Init/Default mais cela n'a pas résolu le problème.

3voto

bene Points 2144

Créer le fichier de bureau qui va démarrer 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

Modifier certains des vino Paramètres de l'entreprise 1 pour les gdm utilisateur ( vino passe en dessous) :

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

Il convient de noter que tout ce que vous pouvez faire, c'est vous connecter . Une fois que l'utilisateur s'est connecté, la session VNC se termine. A la fin de la session, vous pourrez vous reconnecter à GDM.

Vous devrez également désactiver SELinux 2 ou, de préférence, rédiger les règles nécessaires pour permettre à l'utilisateur gdm courir serveur vino .


<sup>1 </sup>J'ai obtenu les détails d'un <a href="https://askubuntu.com/a/22354/74792">responder </a>à "Activer VNC à distance à partir de la ligne de commande" de Ask Ubuntu SE.

<sup>2 </sup>Modifier <code>/etc/selinux/config</code> de sorte que <code>SELINUX=permissive</code> ou utiliser <a href="http://man7.org/linux/man-pages/man8/setenforce.8.html" rel="nofollow noreferrer"><strong>setenforce </strong></a>.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X