Voici les choses qui ont fonctionné pour moi .. (succès en utilisant cette tute http://www.howtoforge.com/how-to-install-vnc-server-on-ubuntu-14.04 et bravo à Charles Tassell pour les bonnes directions et conseils)
Ce que j'ai fait est le suivant,
(1) courir sudo apt-get update && sudo apt-get upgrade
(2) courir sudo apt-get install gnome-core xfce4 vnc4server
(3) puis ajoutez des utilisateurs (vncserver / unix)
sudo adduser test1
(vous devrez ensuite remplir les détails pour l'utilisateur, j'ai ajouté 3 utilisateurs (test1, test2, test3 etc. pour le serveur vnc)
(4) Ensuite, vous devez changer d'utilisateur un par un et exécuter vncserver et ajouter un mot de passe pour la connexion vncuser (j'ai trois utilisateurs vnc, de sorte que j'ai dû répéter cela pour les trois tests utilisateur 1, test2, test3)
su - test1
puis exécutez
vncserver
la sortie sera comme ceci invitant à un mot de passe 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) Important: vous devrez remplacer le contenu /home/test1/.vnc/xstartup par ci-dessous ( sinon vous n'obtiendrez pas le bureau, mais vous serez bloqué avec un écran vide sans interfaces utilisateur ou menus)
vim /home/test1/.vnc/xstartup
et ajouter
#!/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) Le script de démarrage du vncserver a été créé à l'aide de la section «De plus, je vais créer le script de démarrage du vncserver comme ceci» de ce tute
sudo vim /etc/init.d/vncserver
et ajouter du contenu ci-dessous ..
#!/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 $@
;;
stop)
stop $@
;;
restart|reload)
stop $@
sleep 3
start $@
;;
condrestart)
if [ -f /var/lock/subsys/vncserver ]; then
stop $@
sleep 3
start $@
fi
;;
status)
status Xvnc
;;
*)
echo $"Usage: $0 {start|stop|restart|condrestart|status}"
exit 1
esac
pour en faire un exécutable, exécutez ce qui suit.
chmod +x /etc/init.d/vncserver
(7) Pour que les sessions de bureau vnc soient allouées automatiquement aux utilisateurs au démarrage, créez le script suivant dans / etc / vncserver
sudo mkdir -p /etc/vncserver
sudo vim /etc/vncserver/vncservers.conf
ajoutez ceci dans vncservers.conf (c'est parce que j'ai mes utilisateurs comme test1, test2, test3 le changer en fonction)
VNCSERVERS="3:test3 2:test2 1:test1"
VNCSERVERARGS[1]="-geometry 1024x768"
VNCSERVERARGS[2]="-geometry 1024x768"
VNCSERVERARGS[3]="-geometry 1024x768"
(8) Puis exécutez
sudo `update-rc.d vncserver defaults 99`
(9) Redémarrez le serveur (vous avez presque terminé maintenant) étape 10 et le reste est de savoir comment vous connecter
(10) téléchargez http://www.realvnc.com/download/viewer/
entrez servername / ipaddress et session id par exemple mon serveur est 172.16.70.17 et si j'utilise 172.16.70.17:2 il se connectera au bureau utilisateur test2 .. et 172.16.70.17:3 se connectera au bureau utilisateur test3 comme sage
assurez-vous que le cryptage est sélectionné "Préférer désactivé"
Ensuite, vous pouvez accéder à votre bureau et à vos applications de cette manière.
update-rc.d vncserver defaults 99
insserv: avertissement: script 'vncserver' manque les balises LSB et les remplacementsOh, btw, VNC peut offrir plusieurs sessions indépendantes, c'est juste une douleur à configurer. Vous exécutez essentiellement plusieurs copies de Xvnc sur différents ports. Le problème est qu'il n'y a pas d'option automatique "me renvoyer vers le prochain bureau inutilisé", vous devez donc donner à chaque utilisateur qui va utiliser le système à distance son propre port.
la source
Hmm, ça aide? http://c-nergy.be/blog/?p=5305 C'est pour LTS, mais cela devrait aussi fonctionner avec 14.10.
la source