Soy un poco novato cuando se trata de usar Linux. Usualmente uso Windows para todo, pero actualmente tengo una máquina con Ubuntu que me gustaría poder administrar/usar ocasionalmente de forma remota usando algún tipo de software gráfico de escritorio remoto.
Actualmente uso vino como un servidor VNC en esta máquina, sin embargo, encuentro que esto es lento, consume una cantidad relativamente grande de tiempo de CPU en el host y requiere la instalación de software adicional en cualquier computadora que use para acceder a esa máquina.
Si es posible, me gustaría algo compatible con el Protocolo de escritorio remoto de Microsoft para poder usar MSTSC, que está disponible en casi cualquier máquina que uso actualmente (ya sea en el trabajo, en casa o en la casa de un amigo) sin necesidad de la instalación de más programas
Debe ser fácil de instalar (o se proporcionan instrucciones sobre la instalación) debido a mi estado de usuario ocasional con Linux.
Desde el lado de Linux, es fácil ejecutar una aplicación de Linux en una máquina y mostrarla en otra máquina. La interfaz gráfica de Linux se basa en el sistema X Window (también conocido como X11), que es transparente para la red: las aplicaciones envían comandos al subsistema de visualización y estos comandos se pueden enviar a través de la red.
El estándar de facto para ejecutar comandos de forma remota en Linux es SSH .
Todo esto funciona de forma inmediata en Linux, siempre que la máquina remota a la que intenta acceder tenga una dirección IP pública (es decir, no esté detrás de un NAT). En la línea de comando, simplemente ejecuta ssh darkstar myapp
y myapp
se ejecuta darkstar
y se muestra localmente. (Dependiendo de la configuración, es posible que deba ejecutar ssh -X darkstar myapp
para activar el "reenvío X11", es decir, el reenvío de comandos GUI).
Cualquier cosa que haga de esta manera no tiene ninguna relación con las aplicaciones GUI que se estén ejecutando en la consola local de la máquina Linux remota. Desde la perspectiva de Linux, el hecho de que la mayoría de los métodos para acceder a una máquina con Windows de forma remota le hagan ejecutar aplicaciones que se muestran en la consola de la máquina con Windows se siente realmente extraño y limitante (si la máquina remota no tiene interfaz, ¿por qué todavía tiene que tener una GPU? ?¿Y si alguien más quiere usar la máquina localmente?).
Windows no es compatible con X11 de forma nativa. Como parte de mi kit de supervivencia de Windows , uso Xming , un servidor X11 para Windows. La instalación es sencilla: descargue y ejecute el instalador. Solo necesita las fuentes para ejecutar aplicaciones X11 tradicionales que usan fuentes de mapa de bits renderizadas por el servidor. Xming tiene una versión paga, pero solo he usado la versión de código abierto. Además, necesita una aplicación SSH; PuTTY es el estándar de facto en estos días. XMing se envía con una versión portátil de PuTTY. También hay varias colecciones de software gratuito portátil de Windows que incluyen ambos ( Portable Freeware Collection , XMing+PuTTY on a stick, …). En la configuración de PuTTY, en "Conexión → SSH → X11", asegúrese de habilitar el reenvío X11 y establezca la "Ubicación de visualización X" en localhost:0
(consulte, por ejemplo, este tutorial ).
Esto le brinda la mejor experiencia desde la perspectiva de Linux, pero requiere instalar software en el lado de Windows.
Alternativamente, si desea una experiencia similar a Windows donde lo que ve en su pantalla local de Windows es una copia de lo que se muestra localmente en la máquina Linux remota, puede ejecutar un servidor de escritorio remoto en Linux y conectarse a él con un cliente de Windows. como MSTSC. Xrdp es el único servidor Linux RDP que conozco; hay un paquete de Ubuntu . Ejecute xrdp
como parte del inicio de su sesión en Ubuntu, y cuando haya iniciado sesión en la consola de la máquina Linux, podrá acceder a esa sesión desde la máquina Windows. Tenga en cuenta que si usa RDP, debe tomar algunas precauciones de seguridad, porque el protocolo no es seguro; lo más fácil sería usar un túnel SSH (consulte más arriba sobre la configuración de SSH) y ejecutar un cliente RDP en la máquina cliente para conectarse a la entrada del túnel (también en la máquina cliente).
Es posible que desee echar un vistazo a nomachine . Ha pasado un tiempo desde la última vez que lo usé, pero en ese entonces era una alternativa más rápida al reenvío VNC o X11 y, como tal, funcionaba bastante bien. Y parece que han mejorado bastante la compatibilidad entre sistemas operativos recientemente.
Considero que Team Viewer es una gran herramienta para lograr esto, funciona en Windows
, Mac OS
y Linux
(empaquetado como .deb, .rpm y la fuente está disponible si desea compilar usted mismo), también funciona en dispositivos móviles como Android
, iOS
y Windows Phone
.
La instalación es bastante sencilla, ya que usa Ubuntu, estos son los pasos:
Descargue el .deb aquí , elija si 32 bits o 64 bits
La forma sencilla
Ubuntu Software Center
y luego hacer clic enInstall
El camino de la línea de comandos
Abra la terminal con Ctrl+alt+t
localizar la ruta donde está el .deb y escriba esto:
--Para el paquete de 32 bits:
sudo dpkg -i teamviewer_linux.deb
--Para el paquete de 64 bits:
sudo dpkg -i teamviewer_linux_x64.deb
En caso de que “dpkg” indique dependencias faltantes, complete la instalación ejecutando el siguiente comando:
sudo apt-get install -f
aquí está la fuente de donde estoy obteniendo esta información.
remotely using some kind of graphical remote desktop software
me quedé atrapado en esta oración, disculpe las molestiasYo uso RealVNC . No es gratis (30 USD) pero lo encuentro bajo en CPU, es más rápido que mi servidor VNC anterior ( TightVNC ) y tiene muchas características como:
Funciona en Linux/Windows/Mac y es fácil de usar. Sin embargo, no es compatible con el protocolo de escritorio remoto de Microsoft y requiere la instalación de software adicional en cualquier computadora que use para acceder a esa máquina. Pero creo que la facilidad de uso y la cantidad de funciones que tiene valen la pena.
Puede instalar FreeRDP , una implementación gratuita del Protocolo de escritorio remoto (RDP). Funciona en Linux y macOS. Echa un vistazo a la página de GitHub .
derobert
Gilles 'SO- deja de ser malvado'
Flyk