informatica:linux:xwindow
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
informatica:linux:xwindow [2011/07/27 07:37] – 213.229.132.19 | informatica:linux:xwindow [2015/04/13 20:19] – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== | + | ====== |
+ | |||
+ | forward X X11 DISPLAY ssh | ||
+ | |||
+ | Queremos abrir desde un cliente aplicaciones graficas (por ejemplo xeyes) que estan instaladas en el servidor. | ||
+ | |||
+ | |||
+ | ===== Desde cliente GNU/Linux a servidor GNU/Linux ====== | ||
+ | |||
+ | 1. (Servidor) Editar: | ||
+ | |||
+ | < | ||
+ | sudo cp / | ||
+ | sudo vim / | ||
+ | </ | ||
+ | |||
+ | Y asegurarnos que la siguiente lineas aparece: | ||
+ | |||
+ | < | ||
+ | ... | ||
+ | X11Forwarding yes | ||
+ | ... | ||
+ | </ | ||
+ | |||
+ | 2. (Servidor) Reiniciar demonio SSH: | ||
+ | |||
+ | sudo / | ||
+ | |||
+ | 3. (Cliente) Editar: | ||
+ | |||
+ | < | ||
+ | sudo cp / | ||
+ | sudo vim / | ||
+ | </ | ||
+ | |||
+ | Y asegurarnos que la siguiente lineas aparece: | ||
+ | |||
+ | < | ||
+ | ... | ||
+ | ForwardAgent yes | ||
+ | ForwardX11 yes | ||
+ | ... | ||
+ | </ | ||
+ | |||
+ | 4. (Cliente) Conectarse al servidor: | ||
+ | |||
+ | ssh -Y usuario@nombre.servidor.com | ||
+ | |||
+ | Y lanzar la aplicacion (debe estar instalada en el servidor): | ||
+ | |||
+ | xeyes | ||
+ | |||
+ | |||
+ | ===== Cliente Windows a servidor GNU/ | ||
Instalar Cygwin con los servidores X, el paquete xorg-server \\ | Instalar Cygwin con los servidores X, el paquete xorg-server \\ | ||
Line 30: | Line 83: | ||
Y ya podemos abrir las x, xclock, etc... | Y ya podemos abrir las x, xclock, etc... | ||
- | **LINUX** | + | |
+ | ===== GNU/LINUX - corkscrew ===== | ||
Instalar corkscrew \\ | Instalar corkscrew \\ | ||
Line 52: | Line 106: | ||
#echo $DISPLAY\\ | #echo $DISPLAY\\ | ||
localhost: | localhost: | ||
+ | |||
+ | ===== Cambio de usuario ===== | ||
+ | |||
+ | Nos conectamos a una máquina y luego queremos cambiar de usuario y abrir las X. Con la opción **-X** habilitas forward de las x, también es con la opción **-o ForwardX11=yes** | ||
+ | |||
+ | # ssh -X root@servidor | ||
+ | Ahora se abre xclock\\ | ||
+ | Si cambiamos de usuario no funciona | ||
+ | # su - usuario | ||
+ | # xclock | ||
+ | X11 connection rejected because of wrong authentication. | ||
+ | Error: Can't open display: localhost: | ||
+ | |||
+ | Al cambiar de usuario tenemos que exportar el DISPLAY y añadir el usuario a xauth. | ||
+ | Antes de cambiar de usuario miramos estas variables: | ||
+ | # ssh -X root@servidor | ||
+ | |||
+ | # echo $DISPLAY | ||
+ | localhost: | ||
+ | |||
+ | # xauth list | ||
+ | servidor/ | ||
+ | servidor/ | ||
+ | |||
+ | Nos fijamos en la linea de nuestro display, que es la 10, es decir, la que pone unix:10 | ||
+ | Ahora cambiamos de usuario y añadimos cambiamos las variables: | ||
+ | # su - usuario | ||
+ | # export DISPLAY=localhost: | ||
+ | # xauth add servidor/ | ||
+ | |||
+ | Y ya se abre xclock. | ||
+ | |||
+ | ===== No funcionan X con un usuario (FALTACOMPROBAR)===== | ||
+ | Si al cambiar de usuario nos da el error: | ||
+ | # xclock | ||
+ | | ||
+ | No protocol specified | ||
+ | Error: Can't open display: :0 | ||
+ | | ||
+ | Como root ejecutamos: | ||
+ | # xhost local: | ||
+ |
informatica/linux/xwindow.txt · Last modified: 2015/06/25 10:42 by jose