Si construyes aplicaciones para ejecutar en servidores Windows, y estás involucrado en despliegues, es bastante probable que pases tiempo en el escritorio remoto.
En los viejos tiempos, cuando los barcos eran de madera y los hombres de acero, tendríamos un par de servidores y ejecutaríamos tantas aplicaciones como pudiéramos en ellos. Un servidor IIS con una docena de sitios o aplicaciones no sólo era común, era el estándar.
Hoy en día, la virtualización y la computación en la nube significan que en lugar de un servidor que ejecuta muchas aplicaciones, tenemos un servidor, que ejecuta muchos servidores virtuales, cada uno con una sola aplicación. Esto significa que rara vez estamos en una sola sesión de escritorio remoto a la vez.
La siguiente lista de herramientas le ayuda a gestionar varias sesiones de escritorio remoto a la vez.
Clientes de escritorio remoto
Microsoft ha actualizado su cliente de escritorio remoto, y ahora es compatible con Windows, Android, iOS y macOS. Es una gran opción que soporta múltiples plataformas, la posibilidad de guardar contraseñas, etc. Es gratis y es de Microsoft. ¿Qué no se puede amar?
Puede guardar credenciales si quieres y es genial para compartir conexiones entre compañeros de equipo. La única característica que le falta es que no puede guardar las credenciales para una pasarela de escritorio remoto. Por eso cambiamos a…
mRemoteNG
Un fork de código abierto de mRemote, esta es la herramienta que usamos actualmente. El equipo de Octopus está distribuido, por lo que guardamos el archivo de configuración de mRemoteNG en Dropbox para que todos en el equipo puedan usarlos para conectarse fácilmente a cualquiera de nuestras VMs.
RoyalTS
RoyalTS es una alternativa comercial de aspecto muy agradable y tiene una característica asesina: un botón que le permite hacer clic en «Inicio» de forma remota. No estoy seguro de quién se olvidó de decirle al equipo de UX de Windows que la gente no suele ejecutar Windows Server 2012 en tabletas, pero estoy seguro de que tenían una razón para hacer casi imposible el lanzamiento de programas a través del escritorio remoto. No temas, RoyalTS está aquí.
Terminales
Otro gestor de sesiones por pestañas de código abierto, pero parece que se está desarrollando activamente, ¡y el código fuente está en C#!
¡Octopus Deploy!
Ok, es una publicidad descarada 🙂
Octopus Deploy es una alternativa de escritorio remoto del mismo modo que TeamCity/Team Build es una alternativa de Visual Studio.
Las herramientas de escritorio remoto son esenciales para el diagnóstico y algunas tareas de configuración; no se puede negar. Dicho esto, toda nuestra razón de ser aquí en Octopus Deploy es hacer que un despliegue típico no implique ningún escritorio remoto. A través de una mejor visibilidad, responsabilidad y fiabilidad, nuestro objetivo es reducir el tiempo que pasa en sesiones de escritorio remoto.
¿Cuál es su experiencia con las herramientas anteriores, y qué me he perdido?
Algunas otras que vale la pena echar un vistazo
Remmina
Si estás buscando una herramienta útil de código abierto para Linux, deberías considerar Remmina. Es más, Ubuntu viene preinstalado.
CoRD
Cambiando de marcha a Mac OS X, otra buena para comprobar es CoRD. Al igual que Remmina, es gratuito y de código abierto, pero también hace un buen trabajo al permitirte ver cada sesión en su propia ventana. Alternativamente, puedes ver todas las sesiones en una sola ventana, ahorrando espacio y permitiéndote escalar hacia arriba o hacia abajo según lo que sea necesario.
Devolutions Remote Desktop Manager 10
Devolutions Remote Desktop Manager está diseñado para centralizar todas sus conexiones y credenciales. Maneja el High DPI mejor que vanilla RDP o mRemoteNG y viene en dos sabores, Free y Enterprise. Free limita la cantidad de información que se puede compartir entre los usuarios, mientras que Enterprise desbloquea las características de los permisos de usuario, los roles, el registro avanzado, y más.
Aprenda más:
- Cómo empezar con Octopus Deploy
- Cómo maneja Octopus las reversiones
- Octopus vs. Build Servers – ¿Por qué debería usar Octopus cuando ya tengo un CI Server?