Saltar al contenido

ubuntu 14.10 múltiples conexiones remotas independientes simultáneas (como escritorio)

Te damos la bienvenida a nuestra comunidad, aquí vas a hallar la solucíon de lo que necesitas.

Solución:

Aquí están las cosas que funcionaron para mí … (éxito usando este tute http://www.howtoforge.com/how-to-install-vnc-server-on-ubuntu-14.04 y felicitaciones a Charles Tassell por las direcciones y consejos correctos)

Lo que hice fue lo siguiente,

(1) correr sudo apt-get update && sudo apt-get upgrade

(2) correr sudo apt-get install gnome-core xfce4 vnc4server

(3) luego agregue usuarios (vncserver / unix)

sudo adduser test1   

(tendrá que completar los detalles posteriormente para el usuario, he agregado 3 usuarios (test1, test2, test3, etc. para el servidor vnc)

(4) Luego, debe cambiar de usuario uno por uno y ejecutar vncserver y agregar la contraseña para el inicio de sesión de vncuser (Tengo tres usuarios de vnc, por lo que tuve que repetir esto para los tres usuarios test 1, test2, test3)

su - test1

entonces corre

vncserver

La salida será así solicitando una contraseña de vnc ..

You will require a password to access your desktops.

Password:
Verify:

xauth:  file /home/test1/.Xauthority does not exist
New 'server1:1 (test1)' desktop is server1:1
Creating default startup script /home/test1/.vnc/xstartup
Starting applications specified in /home/test1/.vnc/xstartup
Log file is /home/test1/.vnc/server1:1.log

(5) Importante: deberá reemplazar el contenido de /home/test1/.vnc/xstartup con el siguiente (De lo contrario, no obtendrá el escritorio, sino que se quedará atascado con la pantalla en blanco sin interfaces de usuario o menús)

vim /home/test1/.vnc/xstartup

y añadir

#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
startxfce4 &

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &

(6) la secuencia de comandos de inicio para el servidor vnc se creó utilizando la sección “Además, haré la secuencia de comandos de inicio para el servidor vnc de esta manera” de este tute

sudo vim /etc/init.d/vncserver

y agregue el contenido a continuación …

#!/bin/bash

unset VNCSERVERARGS
VNCSERVERS=""
[ -f /etc/vncserver/vncservers.conf ] && . /etc/vncserver/vncservers.conf
prog=$"VNC server"
start() 
 . /lib/lsb/init-functions
 REQ_USER=$2
 echo -n $"Starting $prog: "
 ulimit -S -c 0 >/dev/null 2>&1
 RETVAL=0
 for display in $VNCSERVERS
 do
 export USER="$display##*:"
 if test -z "$REQ_USER" -o "$REQ_USER" == $USER ; then
 echo -n "$display "
 unset BASH_ENV ENV
 DISP="$display%%:*"
 export VNCUSERARGS="$VNCSERVERARGS[$DISP]"
 su $USER -c "cd ~$USER && [ -f .vnc/passwd ] && vncserver :$DISP $VNCUSERARGS"
 fi
 done

stop() 
 . /lib/lsb/init-functions
 REQ_USER=$2
 echo -n $"Shutting down VNCServer: "
 for display in $VNCSERVERS
 do
 export USER="$display##*:"
 if test -z "$REQ_USER" -o "$REQ_USER" == $USER ; then
 echo -n "$display "
 unset BASH_ENV ENV
 export USER="$display##*:"
 su $USER -c "vncserver -kill :$display%%:*" >/dev/null 2>&1
 fi
 done
 echo -e "n"
 echo "VNCServer Stopped"

case "$1" in
start)
start [email protected]
;;
stop)
stop [email protected]
;;
restart|reload)
stop [email protected]
sleep 3
start [email protected]
;;
condrestart)
if [ -f /var/lock/subsys/vncserver ]; then
stop [email protected]
sleep 3
start [email protected]
fi
;;
status)
status Xvnc
;;
*)
echo $"Usage: $0 restart"
exit 1
esac

para convertirlo en un ejecutable, ejecute lo siguiente ..

chmod +x /etc/init.d/vncserver

(7) Para hacer que las sesiones de escritorio vnc se asignen a los usuarios en el inicio automáticamente, cree el siguiente script en / etc / vncserver

sudo mkdir -p /etc/vncserver
sudo vim /etc/vncserver/vncservers.conf

agregue esto en vncservers.conf (esto se debe a que tengo a mis usuarios como test1, test2, test3, cámbielo de acuerdo con)

VNCSERVERS="3:test3 2:test2 1:test1"
VNCSERVERARGS[1]="-geometry 1024x768"
VNCSERVERARGS[2]="-geometry 1024x768"
VNCSERVERARGS[3]="-geometry 1024x768"

(8) Entonces corre

sudo `update-rc.d vncserver defaults 99`

(9) reinicie el servidor (ya casi ha terminado) paso 10 y el resto es cómo iniciar sesión parte

(10) descargar http://www.realvnc.com/download/viewer/

ingrese servername / ipaddress y la identificación de sesión, por ejemplo, mi servidor es 172.16.70.17 y si uso 172.16.70.17:2 iniciará sesión en el escritorio del usuario test2 .. y 172.16.70.17:3 iniciará sesión en el escritorio del usuario test3 de la misma manera

asegúrese de que el cifrado esté seleccionado “Preferir desactivado”

Foto

Foto

Luego, puede acceder a su escritorio y aplicaciones de esta manera.

Foto

Como alternativa a VNC, es posible que desee instalar XRDP, que utiliza el protocolo Microsoft RDP.

Descubrí que es mucho más fácil de instalar y usar, y se dice que el protocolo es mucho más eficiente. Sin embargo, requiere el uso de un cliente de escritorio remoto de Microsoft (disponible para Windows y Mac) u otro cliente compatible con Microsoft RDP.

Este es el enlace que originalmente estaba casi todo en esta respuesta:
http://c-nergy.be/blog/?p=5305 Es para LTS, pero también debería funcionar con 14.10.

Sin embargo, lo encontré muy útil, así que agregué más información. En caso de que el enlace anterior quede desactualizado, aquí se explica cómo instalarlo en breve:

Instalar XRDP

sudo apt-get install xrdp

Instale el entorno de escritorio xfce4

sudo apt-get install xfce4

Configurar xrdp para usar el escritorio xfce

echo xfce4-session >~/.xsession

Reinicie el servicio xrdp

sudo service xrdp restart

Ahora puede probar su conexión RDP. En su máquina cliente, inicie el cliente de escritorio remoto e ingrese la dirección IP / nombre de su máquina ubuntu. Se le pedirá que inicie sesión y luego debería ver el escritorio de Linux.

Oh, por cierto, VNC pueden ofrecen múltiples sesiones independientes, es muy complicado configurarlo. Básicamente, ejecuta varias copias de Xvnc en diferentes puertos. El problema es que no hay una opción automática de “enviarme al siguiente escritorio no utilizado”, por lo que debe dar a cada usuario que va a utilizar el sistema de forma remota su propio puerto.

Sección de Reseñas y Valoraciones

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *