Connexion TightVNC refusée


16

J'ai suivi exactement ces instructions sur le site officiel RPi pour installer TightVNC sur mon Pi (modèle 2). Le Pi a une adresse IP statique et je peux le cingler et SSH (évidemment), donc je sais que cela fonctionne.

Cependant, lorsque j'essaie de me connecter à l'aide du client Windows TightVNC, je reçois un message indiquant que le serveur a activement refusé la connexion. J'utilise pour me 192.168.x.x:0connecter, mais j'ai aussi essayé 192.168.x.x:5900comme recommandé ailleurs, ni travaillé. Que dois-je faire pour que TightVNC fonctionne correctement?

ps aux | grep vnc renvoie ce qui suit:

root      1888  0.0  0.0   1768   376 ?        S    11:26   0:00 /bin/sh /etc/init.d/vncboot start
root      1899  0.0  0.3   4756  3752 ?        S    11:26   0:00 /usr/bin/perl /usr/bin/vncserver :0 -geometry 1920x1080 -depth 32 -pixelformat rgb565
root      2055  0.0  0.0   1692   272 ?        S    11:26   0:00 vncpasswd /root/.vnc/passwd

netstat -l renvoie ceci:

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 *:ssh                   *:*                     LISTEN
udp        0      0 192.168.6.31:ntp        *:*
udp        0      0 localhost:ntp           *:*
udp        0      0 *:ntp                   *:*
Active UNIX domain sockets (only servers)
Proto RefCnt Flags       Type       State         I-Node   Path
unix  2      [ ACC ]     STREAM     LISTENING     4914     /tmp/.X11-unix/X0
unix  2      [ ACC ]     STREAM     LISTENING     4887     /var/run/dbus/system_bus_socket
unix  2      [ ACC ]     STREAM     LISTENING     4913     @/tmp/.X11-unix/X0
unix  2      [ ACC ]     STREAM     LISTENING     6965     /tmp/.pcmanfm-socket--0-pi
unix  2      [ ACC ]     STREAM     LISTENING     4972     /tmp/ssh-yoCLTWKx0wUO/agent.2194
unix  2      [ ACC ]     STREAM     LISTENING     8238     /tmp/.menu-cached-:1-steven
unix  2      [ ACC ]     SEQPACKET  LISTENING     419      /run/udev/control
unix  2      [ ACC ]     STREAM     LISTENING     5730     @/tmp/dbus-GF4T9MxwNb
unix  2      [ ACC ]     STREAM     LISTENING     5779     /tmp/.menu-cached-:0-pi

1
Je sais que l'envoi d'un lien pour répondre à une question est boiteux, (excuses) mais si les instructions suivantes ne fonctionnent pas, faites le moi savoir ( leanpub.com/RPiMRE/read#leanpub-auto-remote-access-via -tightvnc )
d3noob

Réponses:


33

Je sais que cela a été demandé il y a longtemps, mais j'ai trouvé une solution à ce problème.

Si vous le démarrez en utilisant display :1(ou quelque chose de plus que 0), vous devez entrer l'IP comme ceci: 192.168.x.x:590<displayNumber>(comme ceci 192.168.1.23:5901).

J'espère que cela aide un futur utilisateur


Dans la visionneuse TightVNC, vous devez spécifier le numéro de port, c'est-à-dire 192.168.0.10::5901 (oui, deux points)

Heureux que ça aide!
jdtech

Je trouve déconcertant d'avoir parcouru de nombreux tutoriels qui ne mentionnent pas cette information assez critique! Je vous remercie.
Manachi

3

Je pense que le nombre 0de Xserver est pour le vrai écran (HDMI sur pi).
Donc, ne vous connectez pas au bureau de l'interface graphique après le démarrage. Ou vous pouvez essayer d'utiliser à la :1place.

tightvncserer :1

Vous trouverez ci-dessous un fichier de configuration pour le démarrage automatique.

#!/bin/sh
### BEGIN INIT INFO
# Provides: tightvnc
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start VNC Server at boot time
# Description: Start VNC Server at boot time.
### END INIT INFO

# Set the VNCUSER variable to the name of the user to start tightvncserver under
VNCUSER='pi'
eval cd ~$VNCUSER
case "$1" in
 start)
   su $VNCUSER -c '/usr/bin/tightvncserver :1 -geometry 1200x700 -depth 16 -pixelformat rgb565'
   echo "Starting TightVNC server for $VNCUSER "
   ;;
 stop)
   pkill Xtightvnc
   echo "Tightvncserver stopped"
   ;;
 *)
   echo "Usage: /etc/init.d/tightvnc {start|stop}"
   exit 1
   ;;
esac
exit 0

Enregistrez ce fichier dans /etc/init.d/tightvncet ajoutez-le à la liste de démarrage.

sudo chmod 755 tightvnc
sudo update-rc.d tightvnc defaults

Exécution d'une connexion VNC par défaut OS X. Après avoir activé VNC sur la configuration Rpi Gui, je ne pouvais plus me connecter ... Le démarrage de TightVNC avec: 1 sur la ligne de commande Rpi a résolu le problème pour moi. Le démarrage automatique a également fonctionné comme un charme. Merci!!
brasofilo

2

Après avoir installé TightVNC sur le serveur (pi) et le client (ordinateur distant), vous devez mettre un mot de passe à l'extrémité du serveur. Tapez vncpasswdle terminal du serveur vnc serré (c'est-à-dire pi). Donnez un mot de passe, puis essayez de vous connecter à votre pi.


1

Cela ne fonctionne pas. Beaucoup de gens (moi y compris) ont essayé sans succès.

En fait, cela fonctionne probablement, mais seulement si vous essayez de vous connecter en tant que root, ce qui n'est pas une bonne idée, et ce n'est pas ce que la plupart des gens attendent.

tightvncserver ne peut pas partager les bureaux des utilisateurs tant que l'utilisateur n'est pas connecté.

Je vous suggère de vous connecter sshet d' utiliser d'abord tightvncserver. Vous pouvez ensuite vous connecter à l'aide d'un client VNC.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.