
Tengo Ubuntu 20.04.3, en dos computadoras PC1 y PC2. Puedo conectarme vía VNC (remmina) entre los dos sin problema.
Ahora intento usar VNC a través del túnel SSH.
Establecer el 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) ...
En remmina, conéctese con el complemento Protocol Remmina VNC (lo mismo que una conexión sin túnel) a
localhost:5900
. Me piden la contraseña establecida enAjustes->Intercambio->Compartir pantalla. Ingreso esa contraseña y obtengoNo se pudo autenticar, intentando la reconexión....
Lo mismo sucede al intentar PC2 -> PC1 (a través del túnel SSH).
A.¿Cómo puedo arreglar esto?
Tengo otra PC3, con Win10, y quiero realizar VNC desde la PC3 a ambas PC1/2, usando Tigervnc. Yo tampoco puedo hacerlo sin problema.
Ahora intento usar VNC a través del túnel SSH. Puedo hacer eso PC3 -> PC1, usando un mensaje mingw64 en PC3, con
En un indicador de bash de 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) ...
En Tigervnc, conéctese a
localhost:5900
. Me piden la contraseña establecida enAjustes->Intercambio->Compartir pantalla. Ingreso esa contraseña y ya tengo la pantalla VNC en la PC3.
Si intento hacer lo mismo con PC3 -> PC2, obtengo
En un indicador de bash de 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) ...
En Tigervnc, conéctese a
localhost:5900
. Me piden la contraseña establecida enAjustes->Intercambio->Compartir pantalla. Ingreso esa contraseña y obtengoFallo de autentificacion.
B.¿Cómo puedo arreglar esto?
La siguiente información puede ser útil: En PC1 tengo
$ 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
En PC2 tengo lo mismo, excepto por
org.gnome.Vino vnc-password 'keyring'
Y cuando intento establecer la contraseña enAjustes->Intercambio->Compartir pantalla, Estoy limitado a 8 caracteres, lo cual no es el caso habitual que encuentro.
Respuesta1
Arreglé la diferencia entre PC1 y PC2, lo que llevó a
PC3 -> PC1 (SSH tunnel): OK
PC3 -> PC2 (SSH tunnel): Failed
En /etc/ssh/sshd_config
PC2, lo había configurado antes por razones de seguridad AllowTcpForwarding no
. Comentando esa línea, podría conectarme.
Luego arreglé el túnel SSH PC1 -> PC2
Establecer el 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) ...
En remmina, conéctese con el complemento Protocol Remmina VNC (lo mismo que una conexión sin túnel) a localhost:5902. Me piden la contraseña establecida enAjustes->Intercambio->Compartir pantalla. Introduzco esa contraseña y obtengo un escritorio remoto.
Lo mismo para PC2 -> PC1.