Me exactamente seguido estas instrucciones en el sitio oficial de RP _ instalar TightVNC en mi pi (modelo 2). El Pi tiene una dirección IP estática y puedo hacer ping a él y a SSH (obviamente), así que sé que está funcionando.
Sin embargo, cuando intento conectarme usando el cliente Windows TightVNC, recibo un mensaje de que el servidor rechazó activamente la conexión. Estoy usando 192.168.x.x:0
para conectar, pero también intenté 192.168.x.x:5900
como se recomienda en otro lugar, ninguno funcionó. ¿Qué debo hacer para que TightVNC funcione correctamente?
ps aux | grep vnc
devuelve lo siguiente:
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
devuelve esto:
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
Respuestas:
Sé que esto se preguntó hace mucho tiempo, pero encontré una solución a este problema.
Si lo inicia usando display
:1
(o algo más que 0), debe ingresar la IP de esta manera:192.168.x.x:590<displayNumber>
(así192.168.1.23:5901
).Espero que esto ayude a un futuro usuario
fuente
Creo que el número
0
de Xserver es para la pantalla real (HDMI en pi).Por lo tanto, no inicie sesión en el escritorio de la GUI después de iniciar. O puede intentar usar
:1
en su lugar.A continuación se muestra un archivo de configuración para el inicio automático.
Guarde este archivo
/etc/init.d/tightvnc
y agréguelo a la lista de inicio.fuente
Después de instalar TightVNC en el servidor (pi) y el cliente (computadora remota), debe poner una contraseña en el servidor. Escriba
vncpasswd
el terminal del servidor vnc apretado (es decir, pi). Proporcione una contraseña y luego intente iniciar sesión con su pi.fuente
Esto no funciona. Muchas personas (incluido yo mismo) lo hemos intentado, sin éxito.
De hecho, probablemente funcione, pero solo si intentas conectarte como
root
, lo cual no es una buena idea y no es lo que la mayoría de la gente espera.tightvncserver
no puede compartir los escritorios de los usuarios hasta que el usuario haya iniciado sesión.Le sugiero que primero
ssh
inicie sesión usando y comiencetightvncserver
. Luego puede conectarse utilizando un cliente VNC.fuente