Comprei um Raspberry Pi 4 que não configurei sozinho; relata:
pi@raspberry:~ $ cat /etc/issue
Debian GNU/Linux 12 \n \l
pi@raspberry:~ $ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 12 (bookworm)
Release: 12
Codename: bookworm
pi@raspberry:~ $ uname -a
Linux raspberrypi 6.1.0-rpi4-rpi-v8 #1 SMP PREEMPT Debian 1:6.1.54-1+rpt2 (2023-10-05) aarch64 GNU/Linux
pi@raspberry:~ $ ps axf | grep vnc
1996 pts/0 S+ 0:00 \_ grep --color=auto vnc
1057 ? SLl 0:00 /usr/bin/wayvnc --render-cursor --keyboard=us
Então, aparentemente há um wayvnc
servidor rodando nele.
Tento conectar-me a ele da minha máquina Ubuntu e não consigo. Descobri em algum lugar na rede que é uma boa ideia encaminhar o VNC por meio de uma conexão ssh, então, no meu laptop Ubuntu, fiz isso primeiro:
user@laptop:~$ ssh -L 5903:localhost:5900 [email protected]
... então eu poderia me conectar localhost:3
como endereço VNC em vez de 192.168.1.248:0
- mas isso não ajudou.
Meu laptop Ubuntu relata:
user@laptop:~$ cat /etc/issue
Ubuntu 22.04.3 LTS \n \l
user@laptop:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04.3 LTS
Release: 22.04
Codename: jammy
user@laptop:~$ gvncviewer localhost:3
Connected to server
Got credential request for 1 credential(s)
Error: The certificate is not trusted
Disconnected from server
user@laptop:~$ ssvncviewer localhost:3
Proto: RFB 003.008
Connected to RFB server, using protocol version 3.8
SelectSecurityType:
sec-type[0] 19 (rfbSecTypeVencrypt)
Server did not offer supported security type:
sectype[0] 19 (rfbSecTypeVencrypt)
info: To connect to 'VeNCrypt SSL/TLS' you must use the SSVNC GUI
info: or the ssvnc_cmd wrapper script with the correct cmdline arguments.
Security-Type: 0 (rfbSecTypeInvalid) Latency: 5.90 ms
2023/12/01 11:20:45 VNC Viewer exiting.
Então:
- Não tenho ideia de como realizar o "Para conectar-se ao 'VeNCrypt SSL/TLS' você deve usar a GUI SSVNC ou o script wrapper ssvnc_cmd com os argumentos cmdline corretos.":
se eu apenas digitar ssvnc
(que presumo ser a "GUI SSVNC"), a única coisa que posso fazer é digitar o seguinte:
... e quando clico em Conectar, recebo "AVISO: erro ao buscar o certificado do servidor: ocorreu um erro ao buscar o certificado SSL do host local: 3":
- Não tenho ideia de onde encontrar esse "script wrapper ssvnc_cmd" - minha máquina Ubuntu simplesmente diz:
user@laptop:~$ ssvnc_cmd
ssvnc_cmd: command not found
... mas mesmo que eu encontrasse, quais opções eu deveria ter usado lá?
Então, como posso configurar o servidor VNC no Raspberry Pi 4 (wayvnc) ou um cliente VNC na minha máquina Ubuntu ( ssvnc
ou gvncviewer
), para que eu possa simplesmente conectar e usar uma conexão VNC na minha rede local, sem me preocupar com servidores para certificados raiz ou o que quer que essas mensagens de erro estejam reclamando?
Se o servidor tiver TLS habilitado, use um cliente VNC que suporte TLS.
TigerVNC é um desses clientes, Vinagre é outro. Ambos são fornecidos pelo Ubuntu, acredito.