Volver al índice


x11vnc

Conexion remota. Comparte la misma ventana abierta. En el cliente: xvncviewer o xtightvnc

En el servidor:

$ x11vnc -storepasswd (Preguntará contraseña y donde guardarla; por defecto en /home/USER/.vnc/passwd)

$ vncpasswd (otra forma de entrar la contraseña)

$ x11vnc -create (Abrir nueva sesión)

$ x11vnc -rfbauth /home/USER/.vnc/passwd (Arrancar el server)

$ x11vnc -usepw -display :0 (lo mismo especificando la sesión X a visualizar)

En el cliente:

# xvncviewer IP_servidor

$ killall x11vnc (Matar el servidor)

Otra forma de arrancar el server y que se ejecute en segundo plano (-bg), contraseña de acceso (-passwd) e interfaz gráfico (-gui):

$ x11vnc -bg -gui -passwd la_que_sea

Se abrirá una pantalla de configuración, en la que podremos configurar las opciones del servidor. Algunas de la pestaña Permissions:

allow: Lista de IPs (separadas por comas) a las que se permite acceso.

forever: Que el servidor no cierre al desconectar el cliente

viewonly: No permitir cambios en el servidor.

1.-

Conexión inversa abriendo vnc desde ssh de forma remota:

$ vncviewer -listen (en el Pc al cual nos conectaremos)

# x11vnc -connect IP_o_HOST:puerto -display :0 -auth guess

Desde terminal en las X:

$ vncviewer -listen (en el pc del que nos conectaremos)

Entramos por ssh al remoto de la forma normal [ssh usuario@host] y una vez dentro, lanzamos:

$ x11vnc -connect IP_o_HOST:puerto

Donde la IP_o_HOST es la máquina donde hemos lanzado el vncviewer -listen

2.-

Otra forma de conexión inversa:

Abrir vinagre y en remota/conexiones inversas, clicar las dos casillas (Habilitar conexiones inversas y siempre habilitado) y luego abrir terminal y lanzar:

$ ssh usuario@host_remoto (Realizar la conexión ssh normal)

Y cuando se está en el host_remoto:

$ (DISPLAY=:0 x11vnc -connect host_actual:5500 &)

Nota: los paréntesis son porque al ejecutar una sub-shell interprete todos los comandos como un único comando.


Volver al índice