Instalar VNC Server en Ubuntu/Debian

Instalar VNC Server y ingresar desde tu navegador web

Podras acceder a tu pc de forma remota a través de un navegador web:

  • Instalaremos los paquetes correspondientes mediante:

    sudo aptitude install x11vnc vnc-java

  • Estableceremos la contraseña que dará acceso a los clientes:

    x11vnc -storepasswd

  • Abrir puertos 5800 y 5900 en nuestro firewall y cortafuegos. Si tenemos un router debemos de redirigir estos puestos a la IP del pc en concreto a controlar.
  • Ejecutar le siguiente comando en el terminal :

    x11vnc -forever -usepw -httpdir /usr/share/vnc-java/ -httpport 5800

    que también podemos añadirlo a nuestra sesión para que se ejecute de forma automática en cada inicio.

Una vez hecho esto en la barra de direcciones del navegador ingresaremos la dirección IP del pc a controlar: algo como esto 192.168.0.118:5800, siendo 192.168.0.118 los dígitos correspondientes a la IP del pc que deseamos ingresar, ya este conectado en nuestra red local o en internet.

Un comentario

  1. Super exelente despues de intentar con 20 programas diferentes este fue el mas simple y efectivo metodo.

    Muchisimas Gracias!!! No me arrepiento de Cambiar a Linux , mas rapido y eficiente!! 🙂

  2. Perfecto. Después de probar con varias herramientas me ha funcionado con tus indicaciones.
    ¿Cómo puedo hacer para que se inicia el servidor al arrancar?
    Muchas gracias

  3. QUE TAL SEGUI TODOS LOS PASOS QUE MENCIONAS AL PONER LA DIRECCION DE LA MAQUINA QUE DESEO CONTROLAR ME MANDA UN MENSAJE FILE NOT FOUND PODRIAN AYUDARME A RESOLVER MI PROBLEMA

    GRACIAS

  4. Muy util post.
    Soy administrador de sistemas y estoy cansado de explicar a los usuarios de windows como usar un cliente de VNC para conectarse a un servidor. Con este truco puedo pasarles la URL y que se conecten desde IExplorer.

    ¡ Gracias por este utilísimo post !

  5. Pingback: Instalar VNC Server en Ubuntu Server y Acceder desde un navegador « Sistemas Operativos En Red

  6. Estaba instalando el VNC para acceder a mi equipo desde los clientes por SSH cuando he visto este post. Es una opcion excelente pero me gustaría saber si tienes idea del nivel de seguridad o como se podria hacer para que la conexion fuera más segura. De todas formas muchas gracias por tu aporte y con tu permiso lo copio en mi blog y te lo enlazo.

  7. Hola, que tal.
    genial el post. Muy útil.
    Ahora, yo agregaría que si uno está conectado por SSH desde una sesión remota, y desea ejecutar el servicio, entonces hay que agregar la opción -display :0 (porque yo me conectaba con SSH con forwarding y no me tomaba el display físico).
    Entonces quedaría así:

    x11vnc -forever -usepw -httpdir /usr/share/vnc-java/ -httpport 5800 -display :0

    Saludos!

  8. Estoy conectando de un uuntu por red local a un debian donde segui los pasos que aqui mensionan, estoy accediendo primero con ssh de forma remota al debian y cuando pongo el codigo como root: x11vnc -forever -usepw -httpdir /usr/share/vnc-java/ -httpport 5800 -display :0

    Tengo un problema:

    29/09/2011 14:59:20 ***************************************
    29/09/2011 14:59:20 *** XOpenDisplay failed (:0)

    *** x11vnc was unable to open the X DISPLAY: «:0», it cannot continue.
    *** There may be «Xlib:» error messages above with details about the failure.

    no hay caso que lo pueda hacer andar, alguien me da una mano?
    Gracias a todos. Saludos

  9. compadre, te sacaste un diez con el aporte… lo que si me gustaria saber es como lo hago predetermimnado, para que inicia con la sesion de usuario automaticamente…

    gracias a todos.. saludos

  10. Hola a todos.

    Bueno he seguido todos los pasos y en principio todo bien.
    accedía por SSH ejecutaba
    x11vnc -forever -usepw -httpdir /usr/share/vnc-java/ -httpport 5800
    y todo correcto.
    el problema es que el PC al que me conecto se resetea todos los día. y al resetearse y no tener sesión iniciada me da un error de X11 y no arranca.
    pero una vez que inicio la sesion en local ya me permite el acceso.

    ¿Hay alguna manera de iniciar sesión a través de SSH?.
    u otra manera de solucionarlo.

    Gracias por la atención,
    Un saludo.

Replica a Otro nuevo en Linux Cancelar la respuesta