GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer VNC Server sur Ubuntu 14.04+

Ce guide vous montrera comment installer une interface graphique ou un bureau sur une machine sans tête/serveur. Cela fonctionnera avec Ubuntu 14.04+

Comme d'habitude, je mets toujours à jour mon système avant d'installer quoi que ce soit. C'est une bonne pratique de sécuriser également nos serveurs/machines

apt-get update && apt-get upgrade

Installer le bureau de l'interface graphique

J'utilise le serveur Ubuntu 14.04 64 bits pour ce tutoriel, je vais donc installer une interface graphique de mon choix, XFCE est toujours mon environnement de bureau préféré. Vous pouvez en installer d'autres, mais pour la suite de ce tutoriel, j'utiliserai simplement XFCE.

apt-get install xubuntu-desktop xfce4 firefox nano

Installer le serveur VNC sur Ubuntu 14.04

L'installation de VNC Server sur Ubuntu 14.04 est simple, mais la configuration est une autre histoire.

apt-get install vnc4server

Configurer le serveur VNC pour qu'il fonctionne sur Ubuntu

Ajout d'un utilisateur VNC
Vous pouvez toujours exécuter votre système avec root, mais ce n'est pas une bonne pratique de sécurité. Si vous avez un utilisateur régulier/privilégié, vous pouvez ignorer cette étape. Si vous utilisez root, je vous recommande fortement de créer un utilisateur régulier/privilégié et d'utiliser cet utilisateur plutôt que root. Pour les besoins de ce didacticiel, je crée un utilisateur "puremedia", mais vous pouvez choisir l'utilisateur/nom d'utilisateur que vous souhaitez utiliser ou même votre utilisateur privilégié sortant.

adduser puremedia

Laissons-les ajouter à la liste sudo pour permettre l'installation et la mise à jour des applications

adduser puremedia sudo

Permet maintenant de se connecter en tant que cet utilisateur pour générer la configuration par défaut pour VNC

su puremedia

Démarrons VNCserver en tant que cet utilisateur

vncserver

La première fois que vous démarrez vncserver, il vous sera demandé de fournir le mot de passe de vnc pour accéder à votre serveur VNC. Ce mot de passe peut être le même que le mot de passe de votre utilisateur ou différent, c'est à vous de décider mais je vous recommande fortement de définir ce mot de passe différent du mot de passe de votre utilisateur pour une meilleure mesure de sécurité.

L'étape suivante consiste à désactiver vncserver pour modifier le fichier xstartup (script de démarrage) afin que vncserver démarre avec xfce4 (nous avons installé xfce4 pour ce tutoriel)

vncserver -kill :1

Modifions maintenant xstartup pour vncserver

cd

nano .vnc/xstartup

Ceci est le fichier de configuration d'origine

#!/bin/sh # Décommentez les deux lignes suivantes pour un bureau normal :# unset SESSION_MANAGER# exec /etc/X11/xinit/xinitrc [ -x /etc/vnc/xstartup ] &&exec /etc/vnc/xstartup [ -r $HOME/.Xresources ] &&xrdb $HOME/.Xresourcesxsetroot -solid greyvncconfig -iconic &x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &x-window-manager & 

Ce que vous devez faire est de décommenter deux lignes "unset SESSION_MANAGER" et "exec /etc/X11/xinit/xinitrc", puis ajoutez "startxfce4 &" au fichier. Le fichier xstartup modifié devrait ressembler à ceci

#!/bin/sh # Décommentez les deux lignes suivantes pour un bureau normal :unset SESSION_MANAGERexec /etc/X11/xinit/xinitrc startxfce4 &[ -x /etc/vnc/xstartup ] &&exec /etc/vnc/xstartup[ -r $HOME/.Xresources ] &&xrdb $HOME/.Xresourcesxsetroot -solid greyvncconfig -iconic &x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &x-window-manager &

Enregistrez xstartup lorsque vous avez terminé.

CTRL + X

Créer un script de statut de serveur VNC

sudo nano /etc/init.d/vncserver

Ajoutez maintenant

#!/bin/bash### BEGIN INIT INFO# Fournit :tightvncserver# Requis-Start :$syslog# Requis-Stop :$syslog# Default-Start :2 3 4 5# Default-Stop :0 1 6 # Description courte :vncserver#### END INIT INFO unset VNCSERVERARGSVNCSERVERS=""[ -f /etc/vncserver/vncservers.conf ] &&. /etc/vncserver/vncservers.confprog=$"Serveur VNC"start() {. /lib/lsb/init-functionsREQ_USER=$2echo -n $"Démarrage de $prog :"ulimit -S -c 0>/dev/null 2>&1RETVAL=0pour affichage dans ${VNCSERVERS}doexport USER="${display# #*:}"if test -z "${REQ_USER}" -o "${REQ_USER}" ==${USER} ; thenecho -n "${display} "unset BASH_ENV ENVDISP="${display%%:*}"export VNCUSERARGS="${VNCSERVERARGS[${DISP}]}"su ${USER} -c "cd ~${ USER} &&[ -f .vnc/passwd ] &&vncserver :${DISP} ${VNCUSERARGS}"fidone}stop() {. /lib/lsb/init-functionsREQ_USER=$2echo -n $"Arrêt de VNCServer :"pour affichage dans ${VNCSERVERS}doexport USER="${display##* :}"if test -z "${REQ_USER}" -o "${REQ_USER}" ==${USER} ; thenecho -n "${display} "unset BASH_ENV ENVexport USER="${display##*:}"su ${USER} -c "vncserver -kill :${display%%:*}">/dev/null 2>&1fidoneecho -e "n"echo "VNCServer Stopped"}case "$1" instart)start [email protected] ;;stop)stop [email protected] ;;restart|reload)stop [email protected]sleep 3start [email protected] ];;condrestart)if [ -f /var/lock/subsys/vncserver ]; thenstop [email protected]sleep 3start [email protected]fi;;status)status Xvnc;;*)echo $"Utilisation :$0 {start|stop|restart|condrestart|status}"exit 1esac

Permettre à ce fichier de s'exécuter

sudo chmod +x /etc/init.d/vncserver

Créer le fichier de configuration du serveur VNC

Nous allons créer le fichier vncservers.conf dans le répertoire /etc/vncserver pour définir le port de VNC, la résolution d'écran pour chaque utilisateur.

mkdir -p /etc/vncserver

nano /etc/vncserver/vncservers.conf

# VNC port:user# 1 pour les ports 1 et 5901, 2 pour les ports 2 et 5902, 3 pour les ports 3 et 5903, et ainsi de suiteVNCSERVERS="1:puremedia" # Résolution d'écran VNC#GEOMETRY=" x"VNCSERVERARGS[1]="-geometry 1024x768" # Profondeur de couleur (choisissez 8, 16 ou 32)DEPTH="32"

Enregistrer à nouveau

CTRL + X

Configurer VNC pour qu'il démarre au démarrage

update-rc.d vncserver defaults 99


Ubuntu
  1. Comment installer Hadoop sur Ubuntu 18.04 ou 20.04

  2. Comment installer et configurer VNC sur Ubuntu 20.04

  3. Comment installer MySQL sur Ubuntu 18.04

  4. Comment installer Zimbra 8.6 sur le serveur Ubuntu 14.04

  5. Comment installer un serveur PostgreSQL sur Ubuntu 18.04

Comment installer VNC sur Ubuntu 16.04

Comment installer le serveur VNC sur Ubuntu 20.04

Comment installer et configurer VNC sur Ubuntu Server 20.04

Comment installer le serveur VNC sur Ubuntu 14.04

Comment installer le serveur VNC sur Ubuntu 18.04 LTS

Comment installer le serveur VNC sur Ubuntu 20.04 LTS