5 outils pour activer l'accès au bureau à distance sur RHEL / CentOS 7 – Serveur d’impression
Cet article, je vais vous montrer des outils qui vous ont permis d'accéder au Bureau à distance sur des machines exécutant Centos / RHEL. Toutes ces applications fonctionnent en mode client-serveur. Vous devez donc exécuter une application côté serveur sur votre machine distante et après cela, vous pourrez vous y connecter de partout dans le monde. Bien sûr, dans ce manuel de référence, je vous dirai comment le configurer en toute sécurité, afin que vous seul puissiez accéder à votre serveur.
Avant de commencer, vous n'avez besoin que d'un accès SSH à votre serveur et des droits pour installer le logiciel. Vous devez connaître le mot de passe root ou les autorisations pour utiliser sudo. Toutes les commandes fonctionneront sur chaque serveur CentOS 5/6/7. Avant de commencer, vous devez installer l'environnement de bureau sur votre serveur.
#yum groupinstall 'Environnement de bureau GNOME' 'Système X Window'
Sommaire
1) VNC
x11vnc – simples de ces 3 méthodes pour accéder à distance. VNC signifie Virtual Network Computing) est un protocole graphique réseau très utile
Vous devrez peut-être activer le référentiel EPEL (Extra Packages for Enterprise Linux). Courir
#yum -y installe epel-release
Nous pouvons maintenant installer x11vnc. Cette commande installera le serveur et résoudra toutes les dépendances
#yum -y install x11vnc
Ensuite, nous protégerons le serveur avec un mot de passe:
# x11vnc -storepasswd Entrez le mot de passe VNC: Vérifier le mot de passe: Ecrire le mot de passe dans /root/.vnc/passwd? [y]/ n y Mot de passe écrit dans: /root/.vnc/passwd
! N'utilisez pas un simple mot de passe!
Nous sommes prêts à démarrer le serveur:
# x11vnc --reopen --forever -rfbauth ~ / .vncpasswd &
Vous pouvez vérifier si les serveurs ont démarré:
#netstat -an | grep 5900 tcp 0 0 0.0.0.0:5900 0.0.0.0:* ECOUTER tcp6 0 0 ::: 5900 ::: * ÉCOUTER Si ça va, essayez simplement de vous y connecter en utilisant vncviewer. #yum -y installer vnc #vncviewer YOUR_SERVER_IP
C'est tout! Vous avez maintenant accès à votre bureau. Après le redémarrage, recommencez ssh et recommencez
x11vnc --reopen --forever -rfbauth ~ / .vncpasswd &
2) Serveur Tigervnc
Tigervnc – est une implémentation hautes performances et neutre de la plate-forme de VNC
#yum install -y tigervnc-server
Permet de copier un exemple de configuration et de le modifier:
#cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service #vi /etc/systemd/system/vncserver@:1.service
Exemple de configuration:
[Unit] Description = Service de bureau à distance (VNC) Après = syslog.target network.target [Service] Type = fourche ExecStartPre = / bin / sh -c '/ usr / bin / vncserver -kill% i> / dev / null 2> & 1 || : ' ExecStart = / usr / sbin / runuser -l VOTRE NOM -c "/ usr / bin / vncserver PIDFile = / home / YOUR_NAME / .vnc /% H% i.pid ExecStop = / bin / sh -c '/ usr / bin / vncserver -kill% i> / dev / null 2> & 1 || : ' [Install] WantedBy = multi-user.target
Maintenant, activez le service de démarrage automatique et redémarrez-le:
systemctl enable vncserver @: 1.service systemctl restart vncserver @: 1.service
Et enfin connectez-vous:
#vncviewer YOUR_SERVER_IP
3) XRDP
xrdp est un serveur Open Source Remote Desktop Protocol. Tout d'abord, nous devons installer le référentiel EPEL et le serveur xrdp:
#yum -y installe epel-release #yum -y installe xrdp
Permet maintenant de démarrer le serveur
#systemctl start xrdp.service
Vérifiez s'il fonctionne et ajoutez-le au démarrage automatique.
#netstat -an | grep 3389 tcp 0 0 0.0.0.0:3389 0.0.0.0:* ECOUTER #systemctl enable xrdp.service
C'est maintenant que vous pouvez vous connecter à votre serveur depuis n'importe quelle machine Windows.
4) Teamviewer
Teamviewer n'existe pas dans les référentiels standard, nous devons donc installer wget et télécharger le package TeamViewer rpm
#yum -y installe wget #wget https://download.teamviewer.com/download/linux/teamviewer.x86_64.rpm
Installez-le, en utilisant cette commande:
#yum install teamviewer.x86_64.rpm
Et définissez votre mot de passe
# teamviewer passwd YOUR_PASSWORD D'accord #systemctl start teamviewerd.service
Il vous suffit maintenant d'obtenir votre identifiant pour vous connecter
#teamviewer –info ID TeamViewer: 9XXXXXXX7
Essayez de vous y connecter en utilisant cet identifiant et mot de passe que vous avez défini
5) FreeNX
FreeNX est une solution d'accès à distance basée sur les technologies open source de classe entreprise de NoMachine. Si vous souhaitez utiliser cet outil pour obtenir un accès à distance, vous pouvez passer à la version cloud.
Tout d'abord, nous devons ajouter des référentiels e EPEL + nux-dextop, pour Centos 6:
# rpm -Uvh https://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm # rpm -Uvh http://li.nux.ro/download/nux/dextop/el6/x86_64/nux-dextop-release-0-2.el6.nux.noarch.rpm
Pour Centos 7
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm # rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm
Installer le serveur et l'agent:
#yum install freenx-server nxagent
Activez l'authentification passdb:
#echo 'ENABLE_PASSDB_AUTHENTICATION = "1"' >> /etc/nxserver/node.conf
Maintenant, nous devons créer un utilisateur pour l'accès à distance et lui attribuer un mot de passe:
# / usr / libexec / nx / nxserver --adduser bob NX> 100 NXSERVER - Version 3.2.0-74-SVN OS (GPL, utilisant le backend: non détecté) NX> 1000 NXNODE - Version 3.2.0-74-SVN OS (GPL, utilisant le backend: non détecté) NX> 716 Clé publique ajoutée à: /home/bob/.ssh/authorized_keys2 NX> 1001 Au revoir. NX> 999 Bye # / usr / libexec / nx / nxserver --passwd bob NX> 100 NXSERVER - Version 3.2.0-74-SVN OS (GPL, utilisant le backend: non détecté) Nouveau mot de passe: Mot de passe changé. NX> 999 Bye
Nous allons maintenant installer epel-repos et opennx client sur votre machine:
#yum install opennx
Après avoir démarré l'assistant opennx, le système vous demandera le nom de la session, l'adresse du serveur et le port. La chose la plus importante est de définir votre clé. Vous devez copier la clé à partir des serveurs /etc/nxserver/client.id_dsa.key et la coller dans l'onglet général de vos propriétés de session client.
Veuillez partager vos commentaires sur cet article et faites-nous savoir si vous connaissez d'autres outils.
Commentaires
Laisser un commentaire