Para esta práctica se necesitan al menos dos máquinas conectadas por
red con protocolo TCP/IP. Pedir al administrador de la red, o al docente
encargado la dirección IP de la máquina en la que trabaja (que aquí
asumiremos que es 192.168.0.1) y la IP de otra máquina (que aquí asumiremos
que es 192.168.0.2).
- Iniciar sesión gráfica, abrir un emulador gráfico de terminal e iniciar
una aplicación X (xeyes, xclock, mozilla son algunas aplicaciones
X). Recordar de la teoría la arquitectura cliente-servidor que incumbe
a X. Terminar la aplicación con CTRL-C en la terminal, o cerrando
su ventana.
- Examinar la variable de entorno DISPLAY (echo $DISPLAY).
- Deshabilitar la seguridad de X en la máquina en la que trabaja y en
la máquina remota. (ejecutar el comando 'xhost +' en ambas máquinas).
- Cambiar la variable DISPLAY para que apunte a la primera terminal
gráfica de la máquina remota (`export DISPLAY=192.168.0.2:0') y ejecutar
nuevamente la aplicación X. Terminarla con ctrl-C desde la terminal.
- Iniciar sesión de texto en la máquina remota utilizando ssh. (ejecutar
el comando `ssh 192.168.0.2', indicando la clave correspondiente).
Cambiar la variable DISPLAY para que apunte a la primera terminal
gráfica de la máquina en la que trabaja (`export DISPLAY=192.168.0.1:0').
Ejecutar una aplicación X en la máquina remota.
- Iniciar un nuevo servidor X como segunda terminal gráfica. (comando
`X :1'). Terminarlo con CTRL-ALT-BACKSPACE.
- Iniciar un nuevo servidor X como segunda terminal gráfica, conectandolo
al xdm de la máquina remota. (`X -query 192.168.0.2 :1'). Iniciar
sesión en la máquina remota.
- Cerrar la sesión remota y terminar el servidor X con CTRL-ALT-BACKSPACE.