
Tenho Ubuntu 20.04.3, em dois computadores PC1 e PC2. Consigo conectar via VNC (remmina) entre os dois sem problemas.
Agora tento usar o VNC via túnel SSH.
Defina o túnel
[PC1]$ ssh -L 5900:localhost:5900 [email protected] bind [127.0.0.1]:5900: Address already in use channel_setup_fwd_listener_tcpip: cannot listen to port: 5900 Could not request local forwarding. Welcome to Ubuntu 20.04.3 LTS (GNU/Linux 5.11.0-41-generic x86_64) ...
Em remmina, conecte-se com o Protocolo Remmina VNC Plugin (o mesmo que uma conexão sem túnel) para
localhost:5900
. Me pediram a senha definida emConfigurações->Compartilhamento->Compartilhamento de tela. Eu insiro essa senha e receboNão foi possível autenticar, tentando reconexão....
O mesmo acontece ao tentar PC2 -> PC1 (via túnel SSH).
A.Como posso consertar isso?
Tenho outro PC3, com Win10, e quero fazer VNC de PC3 para PC1/2, usando Tigervnc. Também posso fazer isso sem problemas.
Agora tento usar o VNC via túnel SSH. Posso fazer isso PC3 -> PC1, usando um prompt mingw64 no PC3, com
Em um prompt bash do mingw64,
[PC3]$ ssh -L 5900:localhost:5900 [email protected] bind [127.0.0.1]:5900: Address already in use channel_setup_fwd_listener_tcpip: cannot listen to port: 5900 Could not request local forwarding. Welcome to Ubuntu 20.04.3 LTS (GNU/Linux 5.11.0-41-generic x86_64) ...
No Tigervnc, conecte-se ao
localhost:5900
. Me pediram a senha definida emConfigurações->Compartilhamento->Compartilhamento de tela. Eu insiro essa senha e já tenho a tela do VNC no PC3.
Se eu tentar fazer o mesmo com PC3 -> PC2, recebo
Em um prompt bash do mingw64,
[PC3]$ ssh -L 5900:localhost:5900 [email protected] bind [127.0.0.1]:5900: Address already in use channel_setup_fwd_listener_tcpip: cannot listen to port: 5900 Could not request local forwarding. Welcome to Ubuntu 20.04.3 LTS (GNU/Linux 5.11.0-41-generic x86_64) ...
No Tigervnc, conecte-se ao
localhost:5900
. Me pediram a senha definida emConfigurações->Compartilhamento->Compartilhamento de tela. Eu insiro essa senha e receboFalha de autenticação.
B.Como posso consertar isso?
As seguintes informações podem ser úteis: No PC1 eu tenho
$ gsettings list-recursively org.gnome.Vino
org.gnome.Vino prompt-enabled false
org.gnome.Vino require-encryption false
org.gnome.Vino use-alternative-port false
org.gnome.Vino disable-background false
org.gnome.Vino disable-xdamage false
org.gnome.Vino alternative-port uint16 5900
org.gnome.Vino icon-visibility 'client'
org.gnome.Vino authentication-methods ['vnc']
org.gnome.Vino network-interface ''
org.gnome.Vino notify-on-connect true
org.gnome.Vino mailto ''
org.gnome.Vino lock-screen-on-disconnect false
org.gnome.Vino use-upnp false
org.gnome.Vino vnc-password '<12-char string>'
org.gnome.Vino view-only false
No PC2 eu tenho o mesmo, exceto por
org.gnome.Vino vnc-password 'keyring'
E quando tento definir a senhaConfigurações->Compartilhamento->Compartilhamento de tela, estou limitado a 8 caracteres, o que não é o caso habitual que encontrei.
Responder1
Corrigi a diferença entre PC1 e PC2, o que levou a
PC3 -> PC1 (SSH tunnel): OK
PC3 -> PC2 (SSH tunnel): Failed
No /etc/ssh/sshd_config
PC2, eu havia configurado antes por motivos de segurança AllowTcpForwarding no
. Comentando essa linha, eu poderia me conectar.
Em seguida, consertei o túnel SSH PC1 -> PC2
Defina o túnel
[PC1]$ ssh -L 5900:localhost:5900 [email protected] Welcome to Ubuntu 20.04.3 LTS (GNU/Linux 5.11.0-41-generic x86_64) ...
Em remmina, conecte-se com o plug-in Protocol Remmina VNC (o mesmo que uma conexão sem túnel) para localhost:5902. Me pediram a senha definida emConfigurações->Compartilhamento->Compartilhamento de tela. Eu insiro essa senha e recebo uma área de trabalho remota.
O mesmo para PC2 -> PC1.