RDP en MacOS

Para utilizar escritorioUPM usando RDP en equipos MacOS es necesario tener instalados varios componentes.

Aplicación Descripción

UDS Connector

Se encarga de configurar y establecer las conexiones RDP con cada uno de los escritorios estableciendo un túnel cifrado y autenticando al equipo en el escritorio.

FreeRDP

Es una implementación libre del protocolo RDP que se utiliza para conectarse remotamente al escritorio.

Es la misma que se utiliza para conectarse desde equipos Linux.

Aunque existe la aplicación Microsoft Remote Desktop para MacOS en la App Store, no es posible iniciar la sesión en los escritorios virtuales automáticamente. Cuando se establece la conexión con este cliente se muestra la pantalla en la que se pide la contraseña del usuario y no es posible enviar la contraseña aleatoria generada para ese escritorio en exclusiva.

Por ello es necesario instalar el cliente FreeRDP junto con Homebrew y XQuartz.

XQuartz

Es la implementación del servidor X.Org X Window System para MacOS.

El servidor X es el encargado de mostrar la interfaz gráfica en equipos Linux. Es una dependencia necesaria para que funcione correctamente FreeRDP.

Homebrew

Es un gestor de paquetes que automatiza la instalación de las aplicaciones disponibles en su catálogo.

Es la forma recomendada de instalar FreeRDP.

Es posible que se deba autorizar las aplicaciones instaladas en las opciones de Seguridad y privacidad del sistema operativo.

XQuartz

Es posible que la instalación de XQuartz requiera un reinicio. Antes de empezar se recomienda guardar todo el trabajo pendiente.

  1. Acceder a la web del proyecto XQuartz y descargar el disco dmg.

    xquartz web 01
  2. Montar el disco descargado haciendo doble click en él.

    xquartz web 02
  3. Arrancar el instalador (el fichero pkg) y elegir continuar

    xquartz 00
  4. Se seguirán los pasos del instalador dejando las opciones por omisión

    Si no se está usando una cuenta de administrador se solicitarán contraseña antes de proceder a la instalación. Es necesario facilitarlas.

    credenciales

    En el último paso, conviene elegir que se traslade el instalador a la papelera. Esto hará que se desmonte y se borre el disco dmg descargado liberando el espacio que ocupa entre las descargas.

    xquartz 08

Homebrew

Homebrew se instala con privilegios de administración en el equipo. Antes de ejecutar cualquier tipo de código con esos permisos es necesario comprender las implicaciones.

Es muy recomendable

  1. Verificar que las fuentes se corresponden con las indicadas; y

  2. Revisar qué es lo que se va a ejecutar en el equipo.

  1. Acceder a la web del proyecto Homebrew y copiar la línea que se muestra en su página principal.

    homebrew web 00

    Para que funcione correctamente la línea debe copiarse entera. Se recomienda usar el botón del portapapeles que lo hará automáticamente.

  2. Abrir un terminal y pegar la línea.

  3. El programa de instalación irá explicando cada paso y pedirá confirmación antes de realizarlos.

    Es posible encontrar numerosos tutoriales sobre cómo realizar la instalación de Homebrew con instrucciones detalladas y para distintas versiones de MacOS.

Cuando finalice la instalación se puede verificar ejecutando brew

FreeRDP

Una vez instalado Homebrew se puede proceder a instalar FreeRDP.

brew install freerdp

Una vez que se ha finalizado la instalación con éxito, desde la interfaz web se puede elegir como transporte FreeRDP y se abrirá una ventana con el escritorio.

La información detallada de la instalación está en la fórmula FreeRDP.