Para conectarse a Linux mediante emulación de terminal, podemos utilizar telnet, siempre y cuando hayamos activado dicho puerto en el Firewall. Tenemos otras alternativas mejores para conectarnos a través de windows, como el programa 'opensource' PUTTY. PUTTY tiene como ventaja que se pueden definir perfiles de sesión para no tener que definir cada vez los parámetros de conexión a los servidores, conexiones SSH, tunneling a pantallas gráficas de Linux 'X11'. La mejor forma de utilizarlo es mediante SSH, que es un protocolo seguro, y encripta la información que circula por la red. PUTTY, está disponible en http://www.chiark.greenend.org.uk/~sgtatham/putty/
2. Conexión remota x-windows modo gráfico con VNC
Esta facultad permite conectarse a un servidor Linux, para ejecutar las x-windows de Linux, como si se estuviera físicamente trabajando desde la consola. Yo lo he probado a través de un programa GNU llamado VNC, que es de AT&T, y ha funcionado perfectamente. También hay disponible para servidores Windows. Intervienen los siguientes programas: Desde el lado servidor en Linux se ejecuta 'vncserver' y asigna un desktop para conectarse a él. Ej. 'erreka:1'. Se puede ejecutar más veces este programa para habilitar más desktops, a los cuales asigna números consecutivos, y poder abrir más entornos gráficos al servidor. Para hacer esto primero deberemos conectarnos en modo terminal para poder ejecutar 'vncserver'. Desde el lado cliente se ejecuta el programa 'vncviewer', y permite conectarse hacia el servidor, especificando el desktop a conectarnos, en el que probablemente tendremos que indicar la dirección IP. Ej: 172.16.240.1:1 o bien el nombre del desktop. El inconveniente es que los datos van por la red 'limpios', y accesibles para para espiarlos. Web de VNC, http://www.uk.research.att.com/vnc/
3. VNC con conexión segura mediante SSH
Esta habilidad permite conectarnos en modo gráfico con conexión segura. Fases: • Ejecutar 'vncserver' en Linux como en la ocasión anterior, y comprobar el puerto asignado. Generalmente será nombre de desktop :1 = 5901 :2 = 5902, etc..... • Desde windows estableceremos una conexión segura mediante SSH, e indicaremos que el puerto de Windows 5902, se tiene que unir al puerto 5901 de Linux. Esto lo podemos establecer en PUTTY desde el apartado SSH -> tunnels, y añadiendo 'add' los túneles como en el ejemplo gráfico:
• Una vez conectados, tendremos que entrar
en sesión, y ejecutar 'vncviewer' pero especificando la conexión gráfica al desktop 'localhost:2'. De esta forma utilizamos en windows el puerto 5902, y en Linux asumirá el 5901. Si pusiéramos desktop 172.16.240.1:1, estaríamos utilizando sin conexión segura. • Una vez establecida la conexión segura, podemos cerrar (^ D) la sesión de texto, y permanece la la ventana de PUTTY abierta. Si cerráramos la ventana, automáticamente cerraría la conexión de VNC, (prueba de que la conexión segura ha funcionado). • Desde el ordenador Linux '# vncserver -kill (nombre de desktop)' desactiva el desktop que especifiquemos.