Eu segui exatamente essas instruções no site oficial da RPi para instalar o TightVNC no meu Pi (modelo 2). O Pi tem um endereço IP estático e eu posso fazer o ping e o SSH (obviamente), então sei que está funcionando.
No entanto, quando tento conectar-me usando o cliente Windows TightVNC, recebo uma mensagem informando que o servidor recusou ativamente a conexão. Estou usando 192.168.x.x:0
para conectar, mas também tentei 192.168.x.x:5900
como recomendado em outro lugar, nem funcionou. O que preciso fazer para que o TightVNC funcione corretamente?
ps aux | grep vnc
retorna o seguinte:
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
retorna isso:
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
Respostas:
Sei que isso foi solicitado há muito tempo, mas encontrei uma solução para esse problema.
Se você iniciar usando o display
:1
(ou algo mais que 0), será necessário inserir o IP assim:192.168.x.x:590<displayNumber>
(assim192.168.1.23:5901
).Espero que isso ajude um futuro usuário
fonte
Eu acho que o número
0
de Xserver é para a tela real (HDMI no pi).Portanto, não efetue login na área de trabalho da GUI após a inicialização. Ou você pode tentar usar
:1
.Abaixo está um arquivo de configuração para inicialização automática.
Salve este arquivo
/etc/init.d/tightvnc
e adicione-o à lista de inicialização.fonte
Depois de instalar o TightVNC no servidor (pi) e no cliente (computador remoto), é necessário colocar uma senha no servidor. Digite
vncpasswd
o terminal do servidor vnc tight (ou seja, pi). Dê uma senha e tente fazer login no seu pi.fonte
Isso não funciona. Muitas pessoas (inclusive eu) tentaram sem sucesso.
Na verdade, provavelmente funciona, mas apenas se você tentar se conectar como
root
, o que não é uma boa ideia e não o que a maioria das pessoas espera.tightvncserver
não pode compartilhar as áreas de trabalho do usuário até que o usuário esteja logado.Eu sugiro que você primeiro faça logon usando
ssh
e inicietightvncserver
. Você pode conectar-se usando um cliente VNC.fonte