Archive for the ‘remote desktop’ Category

Instalando vncserver y vncviewer

June 9, 2008

1 Teoría

VNC quiere decir Virtual Network Computing.

Permite compatir el escritorio entre máquinas de una red.

Esto va a permitir q los alumnos puedan ver el monitor del profesor y a la inversa.

Existen dos puntos de vista

  • Quien comparte o muestra su escritorio (servidor).

  • Quien quiere ver un escritorio (cliente).

2 El Servidor

  • Instalar el servidor:
    (Siendo root)
    apt-get install vncserver

  • Configurar la contraseña
    (Siendo un usuario. No siendo root)
    vncserver
    (Poner como contraseña infocole )

  • Arrancar el servidor:
    (Siendo un usuario. No siendo root)
    vncserver :1

    Nota: Podemos poner más parametros:
    vncserver :1 -depth 16 -geometry 800×600

    Siendo:
    depth : el número de colores
    geometry: el tamaño de la ventana (640×480, 800×600, 1024×768)

  • Parar el servidor:
    (Siendo un usuario. No siendo root)
    vncserver -kill :1

  • Cambiar la contraseña:
    (Siendo un usuario. No siendo root)
    vncpasswd

  • Sino funciona el servidor:
    Editar el fichero $HOME/.xsession
    nano $HOME/.xsession

    Escribir:
    exec startkde

3 Los clientes

El cliente lo que hace es abrir otra sesión de X, en el servidor. Es decir, nos conectarnos a uan máquina para ver su escritorio, pero no el q actulamente este utilizando.

  • Instalar el cliente:
    (Siendo root)
    apt-get install xvncviewer

  • Conectarse a una máquina:
    (Siendo un usuario. No siendo root)
    xvncviewer -viewonly x.x.x.x:1

    Siendo:
    x.x.x.x es la ip de la máquina
    Poner como password: infocole

4 Vnc con un navegador

Es posible ver el escritorio remoto con el navegor..

Veamos como hacerlo:

  • Instalar el java en la máquina servidor y cliente:
    (Siendo root)
    apt-get install vnc-java

  • Ejecutar el servidor con soporte java
    (siendo un usuario, no root)
    vncserver -basehttpport 8080:1

  • Ver el escritorio con el navegar
    (debemos tener el soporte java activado)
    http://x.x.x.x:8081/
    Siendo x.x.x.x la ip del servidor

5 Cliente vnc mejorado: Conexión remota de escritorio (krdc)

En las versiones de debian sarge existe la utilidad krdc

Desde consola como root poner: apt-get install krdc

dpkg -l | grep krdc
ii krdc 3.2.2-1 KDE Remote Desktop Client

Se puede crear un icono en el escritorio que llamaremos Conexión remota de escritorio en el nombre, en comando pondremos:

krdc -caption "%c" %i %m

Activar el lanzamiento con retroalimentación

6 Vnc con x11

apt-get install x11vnc

x11vnc te lanza un servidor VNC de la misma sesion X que estas usando.

7 Más información

Remote desktop en linux

October 12, 2007

1) VNC (Virtual Network Computing) is a remote display system which allows the user to view the desktop of a remote machine anywhere on the internet. It can also be directed through SSH for security.

Basically you install VNC server on the server and install client on your local PC. Setup is extremely easy and server is very stable. On client side, you can set the resolution and connect to IP of VNC server. It can be a bit slow compared to Windows remote desktop and also has the tendency to take more time refreshing over low-bandwidth links. All in all VNC is an amazing piece of free software that gets the job done.

There is RealVNC , TightVNC and UltraVNC. Each has it’s advantages and disadvantages. Most popular one is RealVNC but if you’re upto it, experiment with all three and choose the one that works for you best. By default, communication between client and server is in clear text on port 5900. However, you can easily route all traffic via SSH tunnel. Here is a quick way of setting it up if you have access to command line shell:

ssh -ND 5900 @remote.server.com

When you get prompted, enter your password. Pop open VNC client and connect to ‘localhost’. This’ll route your connection to VNC server on remote machine.

You can download VNC from:

  1. http://www.realvnc.com/download.html
  2. http://www.tightvnc.com/download.html
  3. http://www.uvnc.com/

2) Then there is FreeNX. FreeNX is a system that allows you to access your desktop from another machine over the internet. You can use this to login graphically to your desktop from a remote location. One example of its use would be to have a FreeNX server set up on your home computer, and graphically logging in to the home computer from your work computer, using a FreeNX client. It provides near local speed application responsiveness over high latency, low bandwidth links.

FreeNX can be configured to run via SSH without any tunneling. It binds to your existing SSH install. Instead of guiding you through the installation of FreeNX in this article, you can visit the following URLs that’ll guide you through the installation on Ubuntu:

  1. https://help.ubuntu.com/community/FreeNX
  2. http://ubuntuforums.org/showthread.php?t=97277&highlight=freenx
  3. http://freenx.berlios.de/ (FreeNX homepage)

3) The third free application is 2X Terminal Server for Linux. 2X TerminalServer for Linux is an Open Source project, licensed under the GPL and is free of charge. As far as performance goes, NoMachine’s technology is on par with Windows’ own Remote Desktop Protocol (RDP) suite, better than VNC. Both X2 and FreeNX is based on NoMachine technology.

Here are some quick links if you’re interested in using this software:

  1. Download at http://www.2x.com/terminalserver/download.htm
  2. Forum is at http://www.2x.com/forums

4) The last but not least at all is XDMCP. The X Display Manager Control Protocol uses UDP port 177. Compared to the list above, it’s not as easy to setup for remote desktop but it’s the original way of doing this on Linux. You can get setup instructions and other tips in the following URL:

  1. http://www.tldp.org/HOWTO/XDMCP-HOWTO/intro.html

Nomachine.

http://kikevilchez.blogspot.com/2006/11/nx-nomachine-un-terminal-server-para.html

http://www.nomachine.com/

X TodoLinuxero nos cuenta: “NX es un producto de NoMachine que permite distribuir aplicaciones centralizadas a thin clients. Pero al contrario que VNC, en lugar de usar el protocolo RFB (Remote Frame Buffer) NX usa un nuevo esquema de compresión del entorno X-Window, que permite (afirman) controlar un escritorio remoto con una conexión dial-up de 9600 baudios (!). El tráfico de X es comprimido y transmitido por SSL usando una conexión SSH que puede ser resumida automáticamente en caso de ser interrumpida..

NoMachine es una compañía que ofrece productos para control remoto. En su confianza nos da gratis su versión tanto para clientes y servidores. También ofrece otros productos para permitir acceso a equipos remotos desde la web, así las compañías pueden ofrecer a sus cliente su aplicaciones para que las prueben. Sus niveles de seguridad y de velocidad, mejoran con creces a los actuales Terminal Server o VNC.

Es un aplicación digna de probar, con todas sus herramientas externas como Nx Builde, NX Web Companion o el Nx Server Manager.

TightVNC en Puppy Linux

October 10, 2007

Tengo un pentium I 233 Mhz corriendo con Puppy Linux y de verdad estoy maravillado de lo rapido que es (olvidense de win 98, win 95, etc para estos trastos de la antiguedad). En realidad esta distribución minimalista es excelente, yo monte la 2.14, incluye el navegador seamonkey el cual es bastante rapido, y el dillo web browser que no deja de ser simple pero muy rapido a la hora de mostrar los contenidos de internet.

Un truco para instalar tightVNC server, el server de escritorio remoto para poder accesar a la maquina desde otra, asi nos ahoramos un monitor, un teclado y un mouse. El enlace de puppy para VNC esta malo, deben bajarselo de aqui:

http://www.murga-linux.com/puppy/viewtopic.php?search_id=1105882619&t=1144

Esta pagina es excelente utilidad para configurar cosas en puppy.

Ahora viene un truco de como configurar tightvnc para que cuando arranque la maquina se monte de una:

Este archivo esta oculto en el directorio root, se le da la opcion de ver todos los archivos (un ojo que esta arriba en la ventana)

/root/.xinitrc

y colocar la siguiente línea (nota el símbolo & al final de la línea, la línea es la que está en negrita, entre dos bloques de código que copie para que sepas donde deberías colocarla):

if [ -f /usr/X11R6/bin/XF86_SVGA ];then #0.9.9
xmodmap -e “keycode 22 = BackSpace”
xmodmap -e “keycode 107 = Delete”
fi
vncserver :1 -geometry 1024×700 &
CURRENTWM=”`cat /etc/windowmanager`”
if [ "$CURRENTWM" = "startkde" ];then
exec startkde
fi

Aqui la geometry se puede cambiar por 800×600 por ejemplo, dependiendo del monitor.

Yo por ejemplo, uso logmein para conectarme a una maquina windows, con esto bypaseo los proxy del lugar donde estoy, luego esa maquina windows abre una sesión tighvnc con la maquina puppy linux y ya las tengo encadenadas.
Ya en otras ocasiones hemos hablado de puppy linux en este blog, tambien de DSL y otras minimalistas tambien.

Escritorios remotos (remote desktop)

October 8, 2007

LogMein tiene una version lite que es gratis en el que registras en tu cuenta la pc que quieren administrar y se le instala un programa que permite la administracion remota. Tambien permite bypasear proxys, firewall, etc.

https://secure.logmein.com/go.asp?page=home〈=es

Crossloop no necesita registro alguno, solo se bajan el programa, el cual da un numero que se usa para la conexion remota, Crossloop trabaja ocupando una comunicacion encriptada y puede traspasar Firewalls and NAT.

http://www.crossloop.com/index.html

Hamachi es la evolucion de logmein el cual permite crear redes privadas sobre internet ocupando tecnologia P2P sin necesidad de tener ip publica.

Hamachi cuenta con una version gratis el cual es suficiente para crear una red con 16 clientes conectados, vale mencionar que los clientes que se conecten a nuestra red podran compartir archivos, enviarse mensajes, hacer uso de escritorio remoto y otras aplicaciones de red y lo mejor de todo es que es un software multiplataforma lo que nos permitira instalarlo en nuestro linux, OS X, y windows.

Vinculo para descarga:

http://www.hamachi.cc/download/list.php

y un cliente grafico para linux puede ser encontrado aqui:

http://www.penguinbyte.com/software/ghamachi/

Otras opciones son:

De hecho esta nueva herramienta, puede pronto darle una seria competencia al amplio dominio de GoToMyPc en el mercado de acceso remoto al escritorio de PC.

Lo que estas tecnologías de acceso remoto, y algunas otras por ahi (PcAnywhere, LogMeIn, eBLVD, Netviewer y más) hacen, es permitir un fácil acceso a su computadora principal (oficina u hogar) desde cualquier lugar.

Y por ultimo:

Igual que GoToMyPC, BeAnywhere es una herramienta de escritorio remoto, lo cual significa que el usuario puede acceder a su computadora desde cualquier otra a través de una conexión a Internet.
(Preferentemente banda ancha)

De manera similar, igual que su competidor más popular, BeAnywhere le permite al usuario invitar a tantos invitados como desee y compartir archivos específicos, carpetas o pantallas de escritorio con otros, haciendo de esta, una gran herramienta para presentaciones online o colaboración online.

La principal ventaja de BeAnywhere cuando se compara con otras herramientas de escritorio remoto como GoToMyPC es el precio.

Precio
Para el uso de GoToMyPC, usted necesita pagar alrededor de 20 USD/mes. Para BeAnywhere, una suscripción mensual de 7,95/mes está disponible y si usted decide suscribirse a un paquete que todo un año, lo pueda ser por solamente $79,50 por año. Es decir, eso es menos de la mitad del precio de GoToMyPC.

Portabilidad
Una gran característica de la cual usted probablemente no esté consciente es que después de haber instalado los componentes claves de nuestro software en la PC que necesita ser accedida remotamente, el visor BeAnywhere puede ser instalado y configurado directamente en un drive Flash USB. Esto lo hace por lejos la última solución portátil de acceso remoto.


Follow

Get every new post delivered to your Inbox.