Creando sitio con HUGO 7. Clientes
@ Samquejo · Thursday, Sep 10, 2020 · 6 minutos de lectura · Actualizado en Sep 10, 2020

Como usar un servidor remoto y no morir en el intento

Sí, a partir de ahora, nuestra máquina pasa a tener la denominación de “servidor remoto”. Y vamos a trabajar con uno, o varios, clientes.

El concepto de cliente y servidor es algo casi tan antiguo como la vida, y espero que aquí no nos pase como pasa en otras áreas cuando los expertos en neolengua se meten por medio a rediseñar términos porque patata.

A lo que voy.
Entre los posibles clientes, voy a destacar 2 o 3 para Windows y ninguno para Linux.
¿Ninguno?
Sí, ninguno. Porque no es necesario, ya lo tiene todo de serie.

Protocolo XDMCP y X11forwarding

Ah, llevo años deseando hablar de algo que me ha fascinado desde tiempos inmemoriales.
Bueno, más bien desde que lo conocí y empecé a usar, en el 2002 o 2003 si no recuerdo mal.
El protocolo XDMCP es el servicio de escritorio remoto (por usar un término más conocido) de UNIX, y por extensión, de Windows.

En los capítulos del podcast números 26, 31, 34 y 43 cuento gran parte de la arquitectura de Xwindow y de XDMCP, pero puedo hacer un resumen simple como este:

XDMCP es un protocolo que permite conectar los subsistemas X de dos máquinas de forma que en la primera se puedan ejecutar aplicaciones gráficas de la segunda, en la segunda.

X11forwarding se deriva de encapsular el protocolo dentro del protocolo SSH. Me centro en este artículo en esto precisamente.

Vale, es una explicación un poco liosa. Y requiere un poco más de chicha.

  • Máquina cliente: Es la propietaria de los periféricos de entrada y salida que usaremos para acceder a los recursos.
  • Máquina servidor: Es la máquina propietaria de los recursos: datos, cómputo, periféricos, comunicaciones o almacenamiento, que queremos usar desde el cliente.

Y para liarlo más aún, requisitos de cada componente:

  • Máquina servidor: Servicio de ssh configurado para aceptar el reenvío de X11forwarding, autorización, bibliotecas y drivers de X y un servidor (software) X11 o Xorg. Ah, y las aplicaciones y recursos.
  • Máquina cliente: Cliente de SSH y servidor (software) de X11 o Xorg.

¿En serio es necesito un software de servidor también en la parte cliente?

Pues si, como respuesta corta. Una mejor explicación, en los capítulos del podcast o más abajo.

De momento para simplificar, me voy a centrar en X11forwarding y dejaré XDMCP para un futuro cercano.

Clientes Windows

Para empezar, podría hablar de algo de historia, pero casi mejor que me lo dejo para un capítulo bien grabado, y hago un resumen simple sin tocar cadáveres que han quedado por el camino.

De todo lo que he usado, Hummingbird Exceed y Attachmate Reflection X son los dos herederos tanto del xceed como del reflection que usé al principio de empezar a trabajar, tanto con HP/UX como contra Solaris con CDE o contra SGI.
Si, suena raro, pero manejar HP Oneview de forma nativa en un servidor HP/UX no es cómodo, porque tendría que estar en el CPD.
Lo mismo digo del software de Lucent o Alcatel, o Nortel, tan habitual de Solaris.
En cambio, si fue más cómodo cuando puse Maya y Softimage en una estación SGI/IRIX, pero volvemos a lo mismo. Hace ruido.

Y hablamos ya de una época donde el crecimiento de Windows XP ya era imparable en entornos empresariales.
No es que no hubiera antes en Windows 2000, o en la familia 9x. Lo que pasa es que yo no lo caté.

Una vez fuera (nunca he estado tan fuera como para no volver a verlos) pero ya con el avance de cuota de servidores de Linux, la deriva fue a que esos puestos XP, vista, 7… pudieran tener acceso a aplicaciones en Xwindow, de Linux.
El problema es que las licencias de Reflection o Exceed son caras. Muy caras. Y los proveedores de hardware y sistemas, ya no las proveen.

La solución viene de parte del software libre.

Los que vamos a usar, porque siguen siendo usables a día de hoy. Voy a ir liberando artículos con el detalle de cada uno, conforme los integre en este artículo del curso de Hugo, puesto que es para lo que lo vamos a usar.

Binomio Putty+Xming

Es el primero que probé, allá por el 2009, cuando me quedé sin equipos con Reflection/X.

Su interfaz es espartana, con un asistente poco amigable y difícil de configurar, y con putty.
No tengo nada en contra de putty. Es un cliente de telnet estupendo, y aporta cosas como serial y ssh. Es completo, pero prefiero no usarlo.

En cuanto a la base de Xming, el servidor X, es exquisitamente espartano.
Se instalan los binarios, dos accesos a Xming y Xlaunch, y la integración con putty y openssh.

En resumen. Es funcional, hace lo que necesitamos, y nos sirve para trabajar con una soltura bastante buena.

No es software libre del todo, putty sí, pero Xming ya no. Lo era hasta la versión 6.9.0.31, que es la que usaré.

Una imagen de la parejita funcionando.

primera captura

MobaXterm

Lo descubrí en el 2014 y lo redescubrí en el 2016 o 2017 a raiz de mi última reinstalación del equipo de trabajo.

Proporciona una interfaz integrada de conexión a casi cualquier protocolo que necesitemos, desde ssh a S3, desde terminal server a citrix (bueno, esto ya no lo hace, pero lo hacía) y VNC.
Y una nueva y significativa incorporación, powershell (lleva ya un par de versiones) y WSL.
Un reemplazo perfecto de cualquier shell de cualquier equipo.

A mí me viene bien porque tengo integrado un árbol de conexiones guardadas a máquinas habituales, a modo de directorio, personalizado, y bastante usable, y en la conexión ssh, además, un panel navegador sftp que me simplifica bastante la vida.

La verdad es que integra tantas funcionalidades que es poco posible, poco habitual, usarlas todas.

Es software comercial, basado en software libre, con una licencia gratuita y varias de pago.

segunda captura

Cygwin y Cygwin/X (XWin)

MobaXterm se basa en Cygwin, tiene una parte de sus componentes y está más refinado, pero ir al origen también tiene su encanto.
Ya me pegué con esto en su día, mucho antes de que existiera el software de openssh de libressh para windows integrado por Microsoft, solo por el hecho de no tener que cambiar mucho de mentalidad entre si estoy en equipo local, remoto, dir o ls, cat o type… Esas cosas que nos han pasado a todos.
Ah, y para poner el servidor ssh en diversos servidores.

La verdad es que mala pinta no tiene. No han cambiado la interfaz en los últimos años, por lo que indica que se centran en mantener paquetes, librería y funcionalidades, más que estética. Se agracede.

Con esto obtendré un aspecto similar a este:

tercera captura

VcXsrv

En un mundo donde el software libre campa a sus anchas, hasta Microsoft en su documentación habla de VcXsrv.
Bueno, pues no he conseguido echarlo a andar. Tengo otras 3 opciones que funcionan.

Linux, Ciudad sin ley

Linux, en modo gráfico, para los viejos, runlevel 5, o 3 con X levantadas a mano, podemos hacer cosas. Cosas muy interesantes, de forma nativa y sin recurrir a nada en absoluto.

Tan solo hay que conectarse con intención de reenviar las X, y la ejecución de cualquier comando remoto será exactamente igual (o casi) que en local.

cuarta captura

¿Otros sistemas? Claro, por qué no.

Desde luego, no podré hacerlo en OS/2, ¿quién usa eso hoy? Y para esto.
Tampoco en un MAC, puesto que no tengo, y por no tener, ni ganas. Ya hay mucha documentación.

Pero quiero probar en otros entornos más curiosos. Por probar al menos.
Hasta la próxima.

YoVirtualizador blog
Tu podcast y blog de confianza
actualizacion arm bananapi bcu blog bricolaje bulkcrap-uninstaller certificados clientes esxi fedora fedora-kde foss fusion gestion hipervisor hugo hyper-v instalaciones ios kde linux maquina-virtual markdown micro-pc migracion mobaxterm open-source openssh player powercli powershell punto-de-montaje reciclado seguridad share sintaxis sistema-operativo ssl sysadmin telegram virtualbox vmware vmware-player website whitebox windows-10 windows-ssh witebox workstation x11forwarding xdmcp yovirtualizador

© 2019 - 2020 YoVirtualizador

Powered by Hugo with theme Dream.

Acerca de YoVirtualizador

YoVirtualizador es la marca de varios proyectos

Podcast de informática profesional. Canal de Youtube sobre el blog, el podcast y de temática profesional. Blog de contenido diverso, con temática BOFH y técnica.

Gracias por la lectura.

Política de comentarios

En YoVirtualizador todos los comentarios serán bienvenidos pero moderados.

Respetos guardan respetos.

El contenido irrelevante u ofensivo será eliminado.

Galletas

Política de cookies

En YoVirtualizador no usamos cookies para nada, pero los servios de discus y analytics recopilan datos en servidores ajenos a yovirtualizador sin que yo pueda hacer nada.

Este aviso es sólo porque algún político tenía que justificar su existencia.