>       �Como hago para que las X de un debian acepten conexiones desde
>       otro equipo?
>
>       Desde el otro equipo hago:
>
>               $ export DISPLAY=10.200.18.26:0.0
>               $ nombre programa
>
>       Y me responde:
>
>       Xlib: connection to "10.200.18.26:0.0" refused by server
>       Xlib: Client is not authorized to connect to Server
>       Error: Can not open display
>
>       En los logs de la debian puedo ver:
>
>       AUDIT: Fri Oct 26 14:04:00 2001: 4589 X: client 6 rejected from IP
>       10.200.18.49 port 38999
>
>       Pero no se c�mo dejar que otros exporten el display y funcione.

Puedes hacerlo con xhost: Para permitir que cualquiera se conecte a tu
servidor de X:

mimaquina$ xhost +

Para permitir que s�lamente la m�quina 100.20.3.40 lo haga:

mimaquina$ xhost + 100.20.3.40

Y adem�s de esto tienes que modificar tu /etc/X11/xinit/xserverrc para que
escuche por TCP, pues -por seguridad- viene deshabilitado por default.

Ahora, te recalco: este es un mecanismo *bastante* inseguro - Toda la
informaci�n ir� en claro (sin cifrar) por tu red, y es muy f�cil de
escuchar para terceros. Adem�s, hay varios ataques bastante conocidos que
podr�n hacerte sin siquiera pensarlo.

Es mucho mejor (y m�s f�cil) hacer un tunel de SSH: Si quiero desplegar
localmente un programa que corre en 100.20.3.40:

mimaquina$ ssh -X 100.20.3.40
Password:

Bienvenido a otramaquina!

otramaquina$ emacs

Y tendr�s a tu ventanota gr�fica de emacs despleg�ndose -de manera
transparente y segura- en mimaquina.

Saludos,

-- 

------------------------------------------------------------
Gunnar Wolf - [EMAIL PROTECTED] - (+52)5623-1118
Desarrollo y Admon. de Sistemas en Red - FES Iztacala - UNAM
Departamento de Seguridad en Computo   -   DGSCA    -   UNAM
------------------------------------------------------------
Quidquid latine dictum sit, altum viditur.

Responder a