J'ai installé Ubuntu 15.04 dans l'environnement cloud Eucalyptus.
J'aimerais maintenant installer une connexion de bureau à distance de Windows Laptop à Linux (Ubuntu 15.04).
Quelle est la meilleure solution pour cela? J'ai essayé FreeNX, mais il semble ne contenir que des référentiels fiables.
Quelqu'un peut-il publier un lien vers la procédure Bureau à distance pour 15.04? Merci beaucoup
Vous pouvez utiliser vnc pour accéder au serveur via une interface graphique.
Installer le serveur VNC
apt-get install vnc4server
Assurez-vous que vous utilisez uniquement vnc-server et aucun autre serveur VNC n'est installé car cela pourrait générer des erreurs, notamment le partage du Presse-papiers entre l'hôte Ubuntu Server et la machine cliente vnc. Vous pouvez le vérifier comme suit:
xxx@yyy ~ $ Sudo dpkg -l | grep vnc
ii vnc4server 4.1.1+xorg4.3.0-37ubuntu5 AMD64 Virtual network computing server software
xxx@yyy ~ $
Veuillez désinstaller si tightvnc ou quelque chose de similaire est installé. Ajout d'un utilisateur VNC
Dans mon cas, j'utilise user = sssss, il sera différent dans votre cas. Vous pouvez utiliser n'importe quel nom d'utilisateur pour le même.
adduser sssss
xxx@server1:~$ Sudo adduser sssss
Adding user `sssss' ...
Adding new group `sssss' (1001) ...
Adding new group `sssss' (1001) ...
Adding new user `sssss' (1001) with group `sssss' ...
Creating home directory `/home/sssss' ...
Copying files from `/etc/skel' ...
Enter new UNIX password: <--yourpassword
Retype new UNIX password: <--yourpassword
passwd: password updated successfully
Changing the user information for sssss
Enter the new value, or press ENTER for the default
Full Name []: <--ENTER
Room Number []: <--ENTER
Work Phone []:<--ENTER
Home Phone []:<--ENTER
Other []:<--ENTER
Is the information correct? [Y/n]<--ENTER
Démarrez le vncserver avec l'utilisateur, pour cette utilisation:
su - srijan
vncserver
Il verra:
sssss@server1:~$ vncserver
You will require a password to access your desktops.
Password:<--Put your VNC password
Verify:<--Put your VNC password
Password too long - only the first 8 characters will be used
xauth: file /home/sssss/.Xauthority does not exist
New 'server1:1 (sssss)' desktop is server1:1
Creating default startup script /home/sssss/.vnc/xstartup
Starting applications specified in /home/sssss/.vnc/xstartup
Log file is /home/sssss/.vnc/server1:1.log
sssss@server1:~$
Faire une sauvegarde du fichier original et ensuite faire la configuration
cp ~/.vnc/xstartup ~/.vnc/xstartup.bak > ~/.vnc/xstartup
vi ~/.vnc/xstartup
#!/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 &
Faire le script de démarrage pour le vncserver
Sudo vi /etc/init.d/vncserver
#!/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
Rendez-le exécutable:
chmod +x /etc/init.d/vncserver
Créez le fichier de configuration du vncserver en créant le fichier comme suit:
mkdir -p /etc/vncserver
vi /etc/vncserver/vncservers.conf
Donnez les entrées comme ceci.
VNCSERVERS="1:sssss"
VNCSERVERARGS[1]="-geometry 1024x768"
Ajoutez-le aux startups de démarrage:
update-rc.d vncserver defaults 99
xxx@server1:~$ Sudo update-rc.d vncserver defaults 99
Adding system startup for /etc/init.d/vncserver ...
/etc/rc0.d/K99vncserver -> ../init.d/vncserver
/etc/rc1.d/K99vncserver -> ../init.d/vncserver
/etc/rc6.d/K99vncserver -> ../init.d/vncserver
/etc/rc2.d/S99vncserver -> ../init.d/vncserver
/etc/rc3.d/S99vncserver -> ../init.d/vncserver
/etc/rc4.d/S99vncserver -> ../init.d/vncserver
/etc/rc5.d/S99vncserver -> ../init.d/vncserver
xxx@server1:~$
Redémarrez la machine.
Pour accéder au serveur, vous pouvez utiliser n’importe quelle application cliente vnc
, la liste est ici
Je pense que vous n'avez pas besoin d'entrer dans le terminal pour cela. Vous pouvez probablement simplement utiliser remmina, le client de bureau. Si tel est le cas, il s'agit en fait d'un double de cette question: