Serveur d'impression

5 outils pour activer l'accès au bureau à distance sur RHEL / CentOS 7 – Serveur d’impression

Le 25 avril 2020 - 6 minutes de lecture

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'

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/[email protected] /etc/systemd/system/[email protected]:1.service

    #vi /etc/systemd/system/[email protected]: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

Votre commentaire sera révisé par les administrateurs si besoin.