Vamos a instalar un servidor SSH para poder controlar nuestro servidor desde el cliente. Además instalaremos VNC para controlar el cliente Linux desde el cliente Windows
Instalación de SSH
Para instalar SSH hacemos apt-get install ssh
Configurar SSH
En nuestro caso queremos que nuestro servidor gestione nuestros clientes, para ello instalaremos un servidor SSH en nuestro cliente Debian. Cambiaremos el puerto predeterminado por el 2222, de esta forma será mas seguro, para ello editamos el fichero nano /etc/ssh/sshd_config
y configuramos el puerto por defecto al 2222
# What ports, IPs and protocols we listen for Port 2222
acceso mediante clave privada
Vamos a gestionar nuestro cliente Linux desde el servidor con una clave privada y otra pública.
- El primer paso es generar nuestro par de claves con
ssh-keygen
- A continuación introducimos nuestr id_rsa.pub en
/home/leonard/.ssh
y agregamos el contenido a un archivo con el nombre authorized_keys concat id_rsa.pub >> authorized_keys
- Lo siguiente es copiar nuestra clave privada al servidor para que pueda conectarse a los clientes con scp.
scp id_rsa leonard@192.168.1.60:/home/leonard/.ssh
Como paso final vamos a añadir nuestra clave privada a nuestra sesión para ello ejecutamos ssh-agent
y ssh-add
para agregarla al agente. En el caso de que no se añada correctamente ejecutamos eval "$(ssh-agent)"
Prueba de funcionamiento
sheldon@sheldon:~$ ssh leonard@192.168.1.60 -p 2222 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Sat Mar 4 13:31:42 2017 from sheldon.manuelmachado.org leonard@leonard:~$
Instalación de VNC
Para gestionar nuestros clientes entre si la mejor opción es VNC, para instalar VNC en linux ejecutamos
<code>apt-get install x11vnc</code>
Para instalar VNC en Windows puedes buscar en internet, hay muchisimas aplicaciones. En mi caso instalaré Real VNC.
Configuración del servidor VNC
Vamos a configurar nuestro cliente Linux para que nuestro otro cliente Windows pueda acceder remotamente
- El primer paso es configurarle una contraseña a nuestro servidor VNC para ello ejecutamos en una terminal <code>x11vnc -storepasswd</code>
- A continuación ejecutamos el servidor con <code>x11vnc -usepw</code>
- Por último entramos desde nuestro cliente Windows a la IP de nuestro Linux y metemos la contraseña que le especificamos anteriormente.