Cómo conectarse a windows a través de escritorio remoto, desde Ubuntu, utilizando un cliente compatible.
La verdad es que pocas son las cosas que no se puedan hacer desde linux, con la marabunta de magníficos desarrolladores que proveen de software libre a la comunidad.
En este caso necesitamos acceder a una sistema Windows a través de escritorio remoto desde linux, y para ello no podemos utilizar el cliente VNC de toda la vida, ya que el que implementa windows no es la misma solución, aunque está basado en los mismos principios.
Para hacerlo, utilizaremos una aplicación Opensource llamada rdesktop. Nos conectamos a http://www.rdesktop.org y nos descargamos la versión estable 1.5.0 de rdesktop. Es archivo una vez descargado estará en nuestra carpeta personal (home) y lo descomprimiremos allí mismo. Lo podemos descomprimir hacinedo doble click desde el explorador de archivos o con la orden tar xvf rdesktop-1.5.0.tar.gz esto dejará un directorio llamado rdesktop-1.5.0 en nuestro home (carpeta personal).
Entramos en este directorio, y utilizamos el comando sudo -s para pasar a ser root ( nos pedirá su contraseña) de ahora en adelante.
Yo me he encontrado con varios problemas durante la compilación que intentaré resolver aquí (Ubuntu 71.0 Desktop 32-bits). El primero se debe a que me faltaba libssl-dev y el segundo a que me faltaba libX11-dev. Así que antes de empezar recomendaría ejecutar los siguientes comandos:
apt-get install openssl (probablemente nos dirá que ya está instalado)
apt-get install libssl-dev
apt-get install libX11-dev
Para asegurarnos que el libssl-dev está instalado podemos poner la orden
find / -name ssl.h
Estó nos dirá si el archivo necesario existe o no en nuestro sistema y dónde se encuentra. Podeis consultar mi anterior post sobre búsqueda de archivos en debian si este comando os presenta dudas o dificultad.
Una vez hecho esto
./configure
Si nos ha dado un error con el directorio Openssl podemos repetir la orden find / -name ssl.h obtener el directorio y volver a ejectar configure con las opciones:
./configure –with-openssl=/usr/include/openssl/ o el directorio donde se encuentre ssl.h
Si todo ha ido bien, la última línea del resultado de configure habrá sido: config.status: creating Makefile
Ahora escribimos la orden:
make
Después de muchas líneas incomprensibles para muchos, y si no hay mensajes de error, introducimos la orden:
make install
Unas pocas líneas más y ya hemos terminado. Ahora simplemente nos queda conectarnos a la red donde se encuentre el sistema al que queremos entrar por escritorio remoto, y en un terminal escribir:
rdesktop 127.0.0.1 (o cualquiera que sea la dirección ip del sistema remoto)


Que tal? Bueno estoy siguiendo tu tutorial, agradecertelo por que esta muy currado, pero tengo un problema, estoy muy verde en esto de linux, y me he trabado en una parte del tutorial, justo cuando dice:
find / -name ssl.h
ejecuto el comando en el terminal y me da la respuesta, a partir de ahi, me he quedado que no se que comando ejecutar, todos me dicen que el archivo no existe.
Un Saludo y gracias.
Comentario por Sweeney — Viernes 15, Febrero 2008 @ 5:48 pm
Hola Sweeney,
Si el archivo ssl.h existe, significa que tienes openssl, por tanto lo único que queda es que vayas al directorio rdesktop-1.5.0 (o donde hayas descomprimido el programa) y desde allí, tecleas ./configure. Si todo va bien, depués teclearás make y tras esta orden: make install.
Si no funciona observa bien la respuesta del cada comando, en alguna línea indicará donde está el error, típicamente el fallo de alguna dependencia. No obstante si esto no te funciona también puedes probar esto, más sencillo aún:
aptitude install rdesktop
Otro cliente para escritorio remoto es tsclient, lo puedes instalar (fíjate porque quizá lo tengas ya instalado):
aptitude install tsclient
o desde el escritorio ->Aplicaciones -> Agregar o Quitar
Comentario por admin — Sábado 16, Febrero 2008 @ 4:41 am
hola amigo, he estado siguiendo todas las instrucciones que apuntas en este tutorial, he ejecutado sin ningun problema ./configure, me crea la linea de codigo correspondiente: config.status: creating Makefile, pero cuando trato de ejecutar la orden make me da el siguiente error:
root@ad-desktop:~# make
make: *** No hay ninguna regla para construir el objetivo `Makefile.in’, necesario para `Makefile’. Alto.
me gustaria que me ayudaras con este problema, ya que por desgracia tengo que seguir utilizando algunas aplicaciones en windows y necesito activar el rdesktop para seguir trabajando,gracias de antemano…
Comentario por Agustin — Viernes 29, Febrero 2008 @ 7:09 pm
Hola Agustín,
Podría ser que el ./configure esté fallando en algún punto.Puedes redirigir la salida un archivo para examinarlo con detenimiento:
./configure > configure.log
Después solo tendrás que abrir el fichero configure.log con tu editor de texto favorito para revisarlo.
No obstante como comentaba en el post anterior, esta es la manera “difícil”, compilando tu mismo. Hay formas más sencillas, mira el último párrafo de mi comentario anterior.
Espero te sirva de ayuda.
Comentario por admin — Sábado 1, Marzo 2008 @ 4:59 pm
Para poder realizar el make necesitas tener el paquete build-essential ves a un terminal y escribe
sudo apt-get install build-essential
Saludos
Comentario por Foxwar — Jueves 24, Abril 2008 @ 11:12 am
Woow!!! muchas gracias…
Yo uso el ubuntu 8.04, todo funcionó perfecto.
Nuevamente gracias.
Comentario por Salvador — Martes 22, Julio 2008 @ 1:12 pm
PERFECTO!
Funcionando a la primera.
Saludos! Y muchas gracias por todo!
Comentario por Ritxy — Lunes 18, Agosto 2008 @ 6:09 pm
perfecto gran aporte
Comentario por SARAVIA — Miércoles 22, Octubre 2008 @ 11:08 pm