Linux en Espanol
 
Escritorio Remoto Linux Multiusuario (tema #24648)
Publicar nuevo tema  Responder al tema    Foros de discusión -> Servidores y Servicios
Autor Mensaje
cazademonios
Forista
Registrado: 2012-03-23
Mensajes: 68

Publicado: 2013-02-10 18:46:44    Asunto: Escritorio Remoto Linux Multiusuario

Hola buenas pues eso es b?sicamente lo que busco
uso la distribucion ubuntu y por defecto usa un servidor de escritorio remoto llamado "vino" este te pide una contrase?a para que los dem?s usuarios se conecten pero solo pide una osea que cuando un usuario se logea introduce esta contrase?a y no introduce usuario solo pass y entonces el usuario tiene control sobre el usuario que estaba logeado en el server es algo asi como un mando a distancia.
Problemas:
Si ning?n usuario ha hecho login grafico en el server el escritorio remoto no funciona.
No hay multiusuario, por que al conectarnos varios usuarios nos podemos volver locos manejando todos el puntero a la vez.
Es como un pc con varios ratones nada mas.

Lo que quisiera es un servidor de escritorio remoto que se acceda mediante la introduccion de usuario y contrase?a para que cada usuario que se conecte tenga su puntero y su escritorio etc...

Se que est? "ssh" que es la ostia pero necesito login gr?fico

Muchas gracias de ante mano saludos 8)
miguelgf
Forista


Registrado: 2006-12-28
Mensajes: 621

Publicado: 2013-02-10 23:33:59    Asunto:

Hola.

Hay un m?todo sencillito. Instala el paquete de servidor vnc. A m? me gusta tightvnc, pero es cuesti?n de gustos. Si el repositorio de tu distro trae uno, elige ese mismo.
El resto de esta explicaci?n est? probado con tightvnc sobre debian y sobre centos.
1.- Desde el cliente remoto, entra por ssh (ssh si es desde linux o putty si es desde windows).
2.- Ejecuta
[code:1:bc57188cb9]vncserver :nn[/code:1:bc57188cb9]donde nn es un n?mero de dos cifras, por ejemplo:
[code:1:bc57188cb9]vncserver :35[/code:1:bc57188cb9]
3.- Si es la primera vez que lo haces te pedir? una contrase?a. Pon la que quieras pero no debes olvidarla. Si ya entraste antes no te la pedir?.
4.- Ahora puedes cerrar la sesi?n ssh o no, como quieras.
5.- Accede con un cliente vnc desde el ordenador remoto al servidor, pero no al puerto "normal" 5900 de vnc, sino al 59nn donde nn es el n?mero del paso 2. En el ejemplo, el 5935
5.- Te pedir? la contrase?a del paso 3.
6.- Ya tienes acceso a una sesi?n independiente del resto de usuarios.

Si cierras el cliente vnc remoto, tu sesi?n seguir? abierta, de modo que cuando te conectes de nuevo retomar?s todo como estaba.

Para cerrar la sesi?n, conecta por ssh de nuevo y ejecuta
[code:1:bc57188cb9]vncserver -kill :nn[/code:1:bc57188cb9] donde nn es el n?mero del paso 2

Si vas a estar en un entorno multiusuario, deber?as asignar a cada usuario un "nn" fijo, para que no empiecen a chocar unos con otros. Podr?as poner un script en el home de cada usuario con el n?mero fijo y diferente para cada uno de ellos, que al ejecutarlo mire si el vncserver est? arrancado con ese n?mero y si no lo est? lo arranque. Y otro script que lo detenga. Luego, con dos accesos directos en el escritorio a esos scripts basta para que un usuario "normal" gestione sus sesiones sin problemas.

Recuerdo vagamente haber tenido un opensuse all? por 2006 con un server de vnc que al intentar conectar te arrancaba la sesi?n sin necesidad de que t? hicieras la llamada por ssh. Tal vez alguien del foro sepa cual es ese paquete de vnc.

Saludos.
AnimAlf
Forista


Registrado: 2008-08-18
Mensajes: 786

Publicado: 2013-02-11 14:27:01    Asunto:

:[i:4a1d5846ff][/i:4a1d5846ff])) est? tambi?n el m?dulo para el servidor de las X :[i:4a1d5846ff][/i:4a1d5846ff])) y x11vnc para conexi?nes al escritorio activo :[i:4a1d5846ff][/i:4a1d5846ff])[i:4a1d5846ff][/i:4a1d5846ff])

En los paquetes normales, como el tightvnc, donde viene el server y client ... tambi?n tenemos Xvnc que es un servidor X para las conexiones.

Con ello consigues independendencia y puedes para que los usuarios vaya a sus homes, conectar via XDMCP para que al entrar vayan a parar a la ventana de login gr?fico.

Se arranca desde inetd (o xinetd)

Se le tienen que dar permisos para conexiones al gestor que utilices, xdm, gdm, kdm ... para que se pueda utilizar XDMCP localmente

luego en el Xvnc le indicas [b:4a1d5846ff]-inetd -query localhost[/b:4a1d5846ff] as? las conexiones ser?n independientes.

[i:4a1d5846ff]Salud[/i:4a1d5846ff][b:4a1d5846ff]OS[/b:4a1d5846ff]
miguelgf
Forista


Registrado: 2006-12-28
Mensajes: 621

Publicado: 2013-02-11 16:54:35    Asunto:

Hola.

Hay otro tipo de soluci?n, aunque se acerca menos a lo que has pedido.
Se trata de arrancar un servidor XWindows en el Windows de los usuarios. Uno que me gusta es el XMing, pero hay m?s.
Luego, se conectan con putty al servidor y arrancan las aplicaciones por su nombre. ?stas aparecer?n en su PC.
Aunque creo que las versiones recientes de XMing ya arrancan ellas solas el ssh y no es necesario ejecutar putty a mano.

Saludos.
rafaxdrake
Forista


Registrado: 2004-02-21
Mensajes: 3928

Publicado: 2013-02-12 02:47:52    Asunto:

Hacer ssh con X forwarding tambi?n puede ser una soluci?n.
jesola
Forista


Registrado: 2004-07-25
Mensajes: 441

Publicado: 2013-04-22 14:48:59    Asunto:

No se puede tambien usar los login managers (kdm, gdm, etc) apuntando a un xserver centralizado?
Suponiendo que los clientes sea linux tambien.





La marca registrada Linux (R) se usa siguiendo la sublicensia obtenida del "Linux Mark Institute",
el LICENCIATARIO exclusivo de Linus Torvalds, propietario de la marca en EEUU y otros países
The registered trademark Linux (R) is used pursuant to a sublicense from the Linux Mark Institute,
the exclusive LICENSEE of Linus Torvalds, owner of the mark in the U.S. and other countries