- - Comment configurer le partage de bureau VNC sur Linux avec TigerVNC

Comment configurer le partage de bureau VNC sur Linux avec TigerVNC

Si vous cherchez à partager votre bureau sur LANou Internet sous Linux, l'un des meilleurs moyens est d'héberger un serveur VNC. Il existe de nombreuses solutions VNC différentes pour le partage de bureau sous Linux. Dans cet article, nous allons passer en revue TigerVNC. Il offre une solution de serveur VNC fiable, est facile à installer et pris en charge sur plusieurs versions de Linux.

ALERTE SPOIL: Faites défiler la liste et regardez le didacticiel vidéo à la fin de cet article.

Ubuntu

sudo apt install tigervnc-standalone-server tigervnc-viewer

Debian

sudo apt-get install tigervnc-standalone-server tigervnc-viewer

Arch Linux

sudo pacman -S tigervnc

Feutre

sudo dnf install tigervnc-server

OpenSUSE

Récupérez le package TigerVNC à partir de la page du service de génération OpenSUSE. Toutes les versions modernes de SUSE sont prises en charge. Pour installer, cliquez sur le bouton d'installation en 1 clic.

Autres Linux

TigerVNC est l'une des plateformes VNC les plus utiliséeslà-bas sur Linux. Cela signifie qu'il y a de fortes chances que votre distribution soit prise en charge et qu'un package installable soit disponible. Recherchez dans le gestionnaire de packages de votre distribution Linux «tiger vnc» et «tiger vnc server». Installez-les et continuez avec ce guide.

Vous ne trouvez pas de package? Rendez-vous sur le site officiel pour savoir comment obtenir un binaire ou le code source à la place.

Installer

TigerVNC configurera automatiquement les choses et les préparera à être utilisées. Pour démarrer le processus de configuration du serveur, ouvrez une fenêtre de terminal. Dans la fenêtre du terminal, utilisez la commande suivante:

vncserver

Comme cette commande s'exécute à l'intérieur du terminal, leinvite vous demandera un mot de passe pour accéder à vos bureaux via VNC. Dans un navigateur Web, accédez à strongpasswordgenerator et générez un mot de passe sécurisé. Ceci est essentiel, surtout si vous prévoyez de diriger vos connexions VNC vers Internet.

Entrez le mot de passe dans l'invite et le fichier de configuration se générera lui-même et l'enregistrera dans ~ / .vnc.

Exécuter le serveur

Par défaut, le serveur VNC que vous venez de configurer ne fonctionnera que lorsque vous ouvrirez un terminal et exécuterez vncserver commander. Comme les choses sont déjà configurées, l'outil démarre tout et imprime l'adresse à laquelle se connecter via le LAN.

vncserver

Remarque: pour exécuter VNC sur Internet, reportez-vous au manuel de votre routeur et au port de transfert de port 111.

Autorun avec Systemd

L'exécution du serveur avec une commande est agréable si toutvous avez besoin d'un accès rapide ici et là. Cependant, si vous avez besoin d'une connexion constante, la meilleure solution consiste à permettre à VNC de fonctionner en permanence via votre système d'initialisation. Comme la plupart des systèmes d'exploitation Linux modernes utilisent systemd, c'est ce que couvrira l'exemple.

Si votre système d'exploitation Linux n'utilise pas le système init systemd, vous devrez ajouter la commande "vncserver" pour démarrer via xinitrc, ou quelque chose de similaire.

Activez le serveur pour qu'il s'exécute au démarrage avec la commande systemd suivante.

systemctl --user enable vncserver@:1

N'exécutez pas cette commande en dehors du mode utilisateur, car cela pourrait être un problème de sécurité. En outre, n'activez pas le serveur VNC pour s'exécuter en permanence si vous ne faites pas confiance aux autres sur votre réseau.

Tuer le serveur VNC

Parfois, TigerVNC peut pépiner et gâcher. Si à tout moment vous devez tuer le serveur à tout moment, utilisez cette commande.

vncserver -kill :1

Gardez à l'esprit que cette commande n'en tuera qu'uninstance en cours d'exécution à la fois. Si vous exécutez plusieurs versions du serveur à la fois, vous devrez le spécifier dans la commande. Pour ce faire, remplacez le: 1 par le numéro que le serveur vous a donné lorsque vous l'avez démarré avec la commande.

Démarrage de votre environnement de bureau

Tout simplement parce que vous pouvez vous connecter à votre serveur VNC,ne signifie pas que quelque chose se produira. Pour que quelque chose se produise lorsque vous vous connectez, vous devez le spécifier dans un fichier de démarrage automatique. Faites-en un en vous rendant à un terminal et en entrant:

echo "#!/bin/sh" > ~/.vnc/xstartup
chmod u+x ~/.vncxstartup

Ensuite, recherchez le code pour démarrer l'environnement de bureau. Pour trouver ce code, ouvrez un autre onglet de terminal et utilisez la commande cd pour accéder au xsessions annuaire.

cd /usr/share/xsessions/

Dans ce dossier, utilisez LS pour tout révélerlà-dedans. C'est là que vivent tous les fichiers de session pour les environnements de bureau. Dans cet exemple, nous utiliserons le bureau LXDE, mais le concept est le même pour chaque environnement de bureau.

En utilisant chat et grep, révélez la commande à l'intérieur du fichier xsession Desktop.

cat LXDE.desktop | grep "Exec="

L'exécution de la commande cat sur ce fichier de session révèle la commande de démarrage de LXDE:

Exec=/usr/bin/startlxde

Oublie ça "Exec = "et se concentrer uniquement sur "/ usr / bin /lxde". À l'aide de l'éditeur de texte Nano, collez ce code nouvellement découvert dans le fichier de démarrage et appuyez sur Ctrl + O pour le sauver.

nano ~/.vnc/xstartup
exec /usr/bin/startlxde &

Ce processus fonctionnera avec n'importe quelle session d'environnement de bureau à l'intérieur de / usr / share / xsessions /.

Connexion à un serveur en cours d'exécution

Connexion à un serveur VNC en cours d'exécution sur le réseauC'est très facile. Pour commencer, gardez à l'esprit que chaque fois que vous exécutez une instance du serveur VNC, il crée un 1. La première instance du serveur (alias n'exécutant la commande qu'une seule fois) créera:

example-linux-pc:1

Le faire tourner 4 fois, dans 4 terminaux distincts créera:

example-linux-pc:1
example-linux-pc:2
example-linux-pc:3
example-linux-pc:4

Tant que l'ordinateur qui cherche à se connecter ausession, ainsi que l'ordinateur hébergeant la session sont sur le même réseau, une connexion peut être établie avec uniquement le nom d'hôte. Pour vous connecter, ouvrez un terminal et entrez la commande suivante.

vncviewer example-linux-pc:1

Après avoir entré la commande dans l'invite, l'outil GUI TigerVNC s'ouvre et demande un mot de passe. Entrez le mot de passe que vous avez écrit pendant le processus de configuration pour vous connecter.

Connectez-vous avec GUI à la place

Vous ne voulez pas vous connecter via la ligne de commande? Si c'est le cas, ouvrez la visionneuse Tiger VNC et remplissez l'adresse du serveur dans l'invite. Saisissez le mot de passe qui vous a été demandé lors de son démarrage.

commentaires