web-dev-qa-db-fra.com

Comment configurer le serveur VNC pour qu'il démarre automatiquement au redémarrage du système?

J'essayais de créer un serveur VNC dans Ubuntu 11.04, ce qui peut me permettre de me connecter même après le redémarrage du système. Par conséquent, j'ai essayé comme suit, mais de vncviewer, je ne peux pas me connecter.

Écoute du serveur

  1. Installer

    $ Sudo -s
    # apt-get install vnc4server xinetd
    
  2. Sécurité

    # vncpasswd /root/.vncpasswd
    Password:
    Verify:
    
  3. En tant que service

    # vim /etc/xinetd.d/Xvnc
    service Xvnc
    {
        type = UNLISTED
        disable = no
        socket_type = stream
        protocol = tcp
        wait = yes
        user = root
        server = /usr/bin/Xvnc
        server_args = -inetd :1 -query localhost -geometry 1024x768 -depth 16 -once -fp /usr/share/X11/fonts/misc -DisconnectClients=0 -NeverShared passwordFile=/root/.vncpasswd
        port = 5901
    }
    
  4. Démarrer le service

    # service xinetd stop
    # service xinetd start
    

Client essayant

$ vncviewer 192.168.1.125:1

TigerVNC Viewer for X version 1.0.90 - built May 10 2011 10:04:22
Copyright (C) 2002-2005 RealVNC Ltd.
Copyright (C) 2000-2006 TightVNC Group
Copyright (C) 2004-2009 Peter Astrand for Cendio AB
See http://www.tigervnc.org for information on TigerVNC.

Wed Sep  7 10:08:20 2011
 CConn:       connected to Host 192.168.1.125 port 5901
 main:        read: Connection reset by peer (104)
2
YumYumYum

Vous voudrez peut-être essayer x11vnc - une solution très puissante et relativement facile à utiliser.

S'il vous plaît voir ma réponse précédente sur un sujet similaire pour plus d'informations. Cette réponse indique également différentes manières de configurer x11vnc en tant que service lors de la connexion. J'ai ce travail pour mon propre serveur personnel et il a été complètement fiable.

3
Scaine

J'attends que vous installiez déjà vnc-server et xinetd seulement vous avez les fonctions suivantes

 iptables –I INPUT -p tcp --dport 5900 -j ACCEPT
 chkconfig vncserver on
 server vncserver restart

redémarrez puis essayez sur un autre PC si cela fonctionne.

reboot

si vous souhaitez accéder à l'extérieur, assurez-vous d'autoriser le trafic depuis le port 5900 de votre routeur avec l'adresse IP de votre serveur VNC.

1
RootCause

Le port 5901 est-il ouvert?

Service en cours?

service --status-all
1
mount.cifs