Tengo tres sistemas en casa. Dos de ellos ejecutan Linux y mi sistema principal ejecuta Windows 10. Para ser más específicos, los sistemas Linux ejecutan Mint y usan el entorno de escritorio Cinnamon.
Ahora, solo para probar las cosas, instalé Mint en mi sistema principal y me conecté exitosamente a los otros dos. Sin embargo, en Windows 10, parece que tengo problemas para conectarme utilizando los protocolos VNC o RDP.
Primero intenté usar TightVNC, tener el software de visualización en mi sistema Windows y Tightvncserver instalado en los sistemas Linux. Al ingresar la dirección IP de uno de los sistemas Linux en el visor, me solicitará una contraseña, que acepta, y luego me muestra una pantalla gris con una X como cursor del mouse.
A partir de esto, deduje que algo debe estar pasando en la red, por lo que los problemas del enrutador no son la causa. De todos modos, decidí probar RDP.
Instalé xrdp en los sistemas Linux e intenté conectarme usando la herramienta integrada mstsc.exe. Al ingresar la dirección IP y nada más, se abrirá la pantalla negra que pregunta qué protocolo de conexión usar. Como era de esperar, ninguno de los protocolos que no eran RDP funcionó, lo que me provocó errores de conexión, pero tampoco funcionó ninguna de las opciones RDP. Es decir, rdp-any, freerdp-any o sesman-x11rdp. El primero falla, el segundo se congela y el tercero simplemente cierra mstsc por completo.
Entonces ahora la pregunta es, ¿cuál es la causa? ¿No pude configurar algo en Linux o hay algo más que debo hacer en Windows? Seguí varias guías en línea para intentar configurar las cosas, pero ninguna funcionó. Por el momento, la única forma en que puedo conectarme a los sistemas Linux es mediante TeamViewer, pero a través de Internet, no a través de LAN.
He eliminado todo el software VNC/RDP de mis sistemas Linux, así que estoy listo para empezar de nuevo. Preferiría usar mstsc desde mi sistema Windows, pero también estoy dispuesto a conformarme con TightVNC.
EDITAR: Para ser claros, la intención es controlar el mismo escritorio, no un escritorio nuevo en los sistemas Linux.
Respuesta1
1) tightvnc
sólo se puede utilizar como servidor X "extra" o "virtual" que no está conectado al escritorio visible. Como puedes ver en man vncserver
:
vncserver
es un script contenedor paraXvnc
, el servidor X gratuito para VNC (Virtual Network Computing). Proporciona todas las capacidades de un servidor X estándar, pero no se conecta a una pantalla por sí mismo. En su lugar,Xvnc
crea un escritorio virtual que puede ver o controlar de forma remota mediante un visor VNC.
Ahí es donde elajustadoEl nombre proviene de: Al proporcionar solo un servidor X virtual y no molestarse con la pantalla real, el código base puede ser mucho más liviano.
2) No estoy familiarizado con él xrdp
, pero creo que solo proporciona un puente entre el protocolo RDP y el protocolo VNC. Por lo tanto, aún necesitarías un servidor VNC para conectarlo.
3) Si desea un servidor VNC que esté conectado a la pantalla visible, necesita x11vnc
.
Respuesta2
Creo que tienes que configurar el "administrador de ventanas" para el usuario que usaste para iniciar sesión con nombre de usuario y contraseña si terminaste en vnc con un escritorio gris y una X como cursor del mouse. (También se le pidió iniciar sesión, no solo contraseña, ¿verdad?)
Configure un "administrador de ventanas" para ese usuario y/o verifique si necesita configurar un administrador de inicio de sesión gráfico para su servidor Tightvnc.