Sé que Ubuntu viene con una opción de "Escritorio remoto" que parece ser un servidor VNC sencillo, y estoy tratando de entender las alternativas. Estas son las posibilidades que he escuchado hasta ahora:
- VNC
- Túneles VNC + SSH
- Servidor NX, edición gratuita
- FreeNX
- NeatX
- X2Go
- Reenvío X11 sobre SSH
- xrdp
Llego a esto desde la perspectiva de un usuario de Windows: según lo mejor de mi experiencia, RDP (también conocido como Terminal Services) es un protocolo de uso compartido de escritorio razonablemente seguro (salvo la suplantación de identidad / servidor) con clientes bien compatibles, que puede ser expuesto a internet cuando sea necesario sin grandes temores de intrusión. Que yo sepa, VNC directo no es ninguna de esas cosas, que es donde me confundo: ¿por qué no se desarrollaría o utilizaría una mejor tecnología de uso compartido de escritorio en el mundo de código abierto? Sé que VNC se puede envolver con SSH, pero eso parece estar fuera del alcance de un usuario casual. El reenvío X11 a través de SSH puede ser más o menos eficiente, no tengo idea, pero definitivamente es aún más complicado y no (hasta donde yo sé) le da acceso a cosas que ya se están ejecutando (sin compartir el escritorio como tal, solo aplicación remota en ejecución).
Por lo tanto, me gustaría recibir comentarios / preferencias entre estas u otras opciones de uso compartido de escritorio "Gratis", utilizando estos criterios y / o cualquier otro:
- Seguridad (especialmente para acceso a través de internet)
- Eficiencia (uso de ancho de banda, capacidad de respuesta, etc.)
- Free-ness, como en Speech (no estoy seguro de dónde se encuentran RDP o FreeNX para esto)
- Libre, como en Beer (¿hay alguna solución comercial con ofertas gratuitas confiables y utilizables?)
- Facilidad de uso (servidor y cliente)
- Disponibilidad de cliente entre sistemas operativos
- Disponibilidad del servidor entre sistemas operativos
- Soporte para sesiones independientes y sesiones compartidas (y / o "Consolas")
- Soporte continuo / mantenimiento / desarrollo
¡Gracias!
Respuestas:
En este momento estoy usando FreeNx en producción, y en el pasado nuestra compañía ha sido cliente de NoMachine . Utilizamos FreeNX en el servidor y el cliente NoMachine patentado pero gratuito en los escritorios (tanto Ubuntu como Windows).
La relación no es compleja, NoMachine tenía un producto patentado (gratis como en cerveza para hasta 3 usuarios) pero lanza el material de fondo como código abierto. FreeNx está construido con este back-end y siempre está algo menos pulido, y hay un par de versiones detrás del servidor NoMachine. NoMachine ha anunciado el 21 de diciembre de 2010 que la próxima versión de su tecnología NX (NxServer 4) será solo de origen cerrado.
x2go fue otra compañía que creó un producto de código abierto basado en bibliotecas de código abierto NoMachine .
Finalmente, Google lanzó NeatX , una implementación independiente completa del protocolo NX. Está lejos de ser completo, pero utilizable y totalmente de código abierto.
Entonces, recapitula que necesitas:
fuente
Me topé con esto mientras investigaba xrdp, que es el único que mencionaste que no he usado. Algunas observaciones
Servidor NX: no tan rápido (v3, aún esperando v4), puede plantear problemas de rendimiento dependiendo de su entorno. El software de cliente basado en Qt es torpe pero mejor que cualquier implementación de código abierto. No se puede compartir la sesión de un usuario de forma remota.
FreeNX: similar al servidor NX, no es el más rápido, no hay software de cliente de código abierto que valga la pena mencionar. Usé esto por más de 16 meses. No se puede compartir la sesión de un usuario de forma remota.
Neatx: tiene algunos errores importantes, por ejemplo. el error de desconexión de sesión que no le permitirá iniciar sesión de nuevo utilizando las mismas credenciales de inicio de sesión si su sesión falla (borre los archivos temporales utilizando otro inicio de sesión, luego funciona hasta su próximo error). Este es un error IIRC de más de 1 año. Usé esto por más de 10 meses. No se puede compartir la sesión de un usuario de forma remota.
VNC: ultra lento, sin seguridad incorporada, sin embargo, las opciones de software del cliente son bastante buenas para las plataformas * nix / Windows. No hay un buen servidor VNC para OSX todavía. Punto de venta único: PUEDE ver la pantalla de un usuario. Suficiente para soporte de escritorio remoto pero nada más. Lo utilicé en una tienda de "servicios administrados" de Windows durante los últimos años, principalmente servidores K-VNC (empresa) y UltraVNC.
x2go: rápido, pulido, el mejor hasta ahora. Admite audio remoto, impresión, portapapeles, etc. No se puede compartir la sesión de un usuario de forma remota.
Estoy a punto de darle una oportunidad a xrdp porque no me gusta instalar más cosas en sistemas Windows frágiles, y siempre termino trabajando en esas malditas cosas. Aclamaciones.
fuente
Soy muy aficionado a X2Go . XRDP no me deja hacer nada, como montar unidades USB o cambiar la configuración del sistema. X2Go satisface mis necesidades perfectamente y voy hacia atrás y adelante entre Windows 8.1 y Kubuntu 14.04
La instalación es muy sencilla en * Ubuntu y el cliente de Windows funciona muy bien. Deberá establecer manualmente una resolución de pantalla desde * Ubuntu una vez que se establezca su primera conexión y luego el cliente de Windows puede reajustar automáticamente el tamaño sin problemas desde allí.
La respuesta de cioby23 relacionada en No se puede instalar el servidor FreeNX en Ubuntu Trusty. ¿Alternativas?
fuente
He usado VNC en el pasado, pero desde que tengo XRPD funcionando bien, lo he estado usando. La instalación es relativamente simple en Ubuntu, y Windows ya está configurado.
fuente