¿Cómo puedo conectarme a Gnome 3 con un cliente Windows VNC?

24

Solía ​​poder conectarme a mi escritorio Gnome 3 desde una máquina Windows con un cliente VNC. Pero después de una actualización (en el lado de Linux) hace un tiempo, dejó de funcionar. Cuando intento conectarme, todo lo que puedo obtener es un mensaje que dice "No hay tipos de seguridad coincidentes" o "¡No hay métodos de autenticación compatibles!" (según el cliente que intente).

En Gnome 3, activé Compartir pantalla en Configuración> Compartir. Debajo de eso, tengo Vista remota activada, Control remoto activado, Aprobar todas las conexiones activadas, Solicitar contraseña desactivada. Estoy ejecutando Arch Linux con vino 3.8.1.

En el lado de Windows, probé TigerVNC 1.0.1 y 1.2.0 y UltraVNC 1.0.9.6.2.

¿Cómo puedo hacer que esto funcione?

cjm
fuente
¿Está su firewall desactivado y / o configurado para permitir el tráfico VNC a través del servidor?
slm
1
@slm, no creo que sea un problema de firewall, porque no creo que obtenga ese error a menos que el cliente haya abierto con éxito una conexión al servidor y le haya preguntado qué métodos de autenticación admite.
cjm
¿Se puede conectar al servidor VNC usando un cliente VNC desde algo que no sea una computadora con Windows? Solo trato de eliminar otra variable. ¿También con qué versión de Windows estamos tratando?
slm

Respuestas:

24

Esto es realmente un error conocido y actualmente abierto . Sin embargo, hay una solución muy fácil; solo emita el siguiente comando:

gsettings set org.gnome.Vino require-encryption false

Ahora podrá conectarse con la mayoría de los visores vnc.

TSelander
fuente
Después de configurar esto, ¿necesito reiniciar vino-server o algo así? Acabo de probar esto y obtengo el mismo error.
fostandy
1
Esta es una configuración de nivel de usuario, por lo tanto, si aún tiene problemas después de cambiarla, asegúrese de no ejecutarla sudo.
Ryan J
1
Este es un mal consejo. Cualquier persona en la red (wifi o ethernet) puede detectar su tráfico e interceptar las pulsaciones de teclas, incluidas las contraseñas.
Apollo Clark
require-encryption falsemuy mala idea! está deshabilitando el cifrado, así que a menos que esté en un Ethernet (¡y solo en Ethernet!) o en un WiFi en una cabaña ubicada en el medio de la nada, entonces sí, puede usar esto
equivalente8
4

Aquí hay algunas otras posibles soluciones:

  1. Deshabilite el cifrado de Vino y luego configure un túnel SSH
  2. Utilice un cliente VNC compatible con la versión TLS de Vino: Android: bVNC Free, Windows: SSVNC, Linux: vinagre
  3. Use un servidor VNC diferente, como tigervnc o x11vnc
  4. Use un servidor VNC diferente, como tightvnc, con un administrador de escritorio diferente, como MATE, Xfce, LXDE, etc.

Incluso 2.5 años después, esto sigue siendo un problema con los sistemas Fedora, Redhat y Debian ... Básicamente, Gnome 3 realiza una comprobación del controlador de gráficos 3D al iniciar gnome-session, lo que hace que se bloquee vncserver cuando NO se utiliza Vino; entonces, use un administrador de escritorio diferente. Alternativamente, usa Vino, y luego debe usar TLS Tipo 18 y un puñado de visores VNC compatibles, o desactivar el cifrado y hacer que todo su tráfico sea fácilmente detectado; entonces, apague el cifrado y use un túnel SSH.

Es un problema complicado que requiere la coordinación de múltiples grupos de desarrolladores para resolver, y se ha avanzado muy poco.

Apolo Clark
fuente