J'ai eu l'opportunité de mettre en place une connexion RDP pour les entreprises de Windows à l'environnement GUI CentOS. Cette fois, je voudrais laisser cela comme connaissance.
Terminal: Windows 10 Professionnel OS: CentOS7.7
[root@tspshell01 ~]# cat /etc/redhat-release
CentOS Linux release 7.7.1908 (Core)
[root@tspshell01 ~]#
Installation du système d'exploitation avec "installation minimale"
--Les réglages suivants ont été effectués ** ・ Réglage du nom d'hôte / de l'adresse IP ** ** ・ Paramètres DNS **
[root@tspshell01 ~]# ll /etc/yum.repos.d/
32 au total
-rw-r--r--.1 racine racine 1664 5 septembre 2019 CentOS-Base.repo
-rw-r--r--.1 racine racine 1309 5 septembre 2019 CentOS-CR.repo
-rw-r--r--.1 root root 649 5 septembre 2019 CentOS-Debuginfo.repo
-rw-r--r--.1 racine racine 630 5 septembre 2019 CentOS-Media.repo
-rw-r--r--.1 racine racine 1331 5 septembre 2019 CentOS-Sources.repo
-rw-r--r--.1 racine racine 6639 5 septembre 2019 CentOS-Vault.repo
-rw-r--r--.1 racine racine 314 5 septembre 2019 CentOS-fasttrack.repo
[root@tspshell01 ~]#
Cliquez ici pour la procédure.
** ① Désactivez le pare-feu (ou ouvrez le port) ** ** ② Lire le fichier du référentiel ** ** ③ Installez le bureau GNOME ** ** ④ Installer le référentiel epel ** ** ⑤ Installez les packages requis pour le bureau à distance ** ** ⑥ Contrôle de fonctionnement **
Ensuite, je vais vous expliquer.
--Désactiver le pare-feu / désactiver le démarrage automatique
・ Arrêter le pare-feu
systemctl status firewalld
systemctl stop firewalld
systemctl status firewalld
・ Désactiver le pare-feu
systemctl is-enabled firewalld
systemctl disable firewalld
systemctl is-enabled firewalld
--3389 Port ouvert (si le pare-feu n'est pas arrêté)
firewall-cmd --permanent --zone=public --add-port=3389/tcp
firewall-cmd --reload
firewall-cmd --list-all
yum clean all
yum repolist all
→ Confirmez que "base / 7 / x86_64" est valide
yum groupinstall "GNOME Desktop"
** * On vous demandera "oui" ou "non" juste avant l'installation, alors exécutez "y" **
Le "référentiel epel" est utilisé pour installer "xrdp".
--Installez le référentiel epel directement sous "/etc/yum.repos.d"
yum install epel
--Confirmez que "epel.repo" est directement sous "/etc/yum.repos.d"
[root@tspshell01 yum.repos.d]# ll /etc/yum.repos.d/
36 au total
-rw-r--r--.1 racine racine 1664 5 septembre 2019 CentOS-Base.repo
-rw-r--r--.1 root root 649 5 septembre 2019 CentOS-Debuginfo.repo
-rw-r--r--.1 racine racine 630 5 septembre 2019 CentOS-Media.repo
-rw-r--r--.1 racine racine 1331 5 septembre 2019 CentOS-Sources.repo
-rw-r--r--.1 racine racine 6639 5 septembre 2019 CentOS-Vault.repo
-rw-r--r--.1 racine racine 314 5 septembre 2019 CentOS-fasttrack.repo
-rw-r--r--1 racine racine 1050 3 octobre 2017 epel-testing.repo
-rw-r--r--1 racine racine 951 3 octobre 2017 epel.repo
[root@tspshell01 yum.repos.d]#
--Clear yum cash
yum clean all
yum repolist all
yum install tigervnc-server
yum install xrdp
--xrdp service start / démarrage automatique
・ Démarrez le service xrdp
systemctl status xrdp
systemctl start xrdp
systemctl status xrdp
・ Démarrage automatique Xrdp
systemctl is-enabled xrdp
systemctl enable xrdp
systemctl is-enabled xrdp
「Xvnc」→「Xorg」
--Définir la sauvegarde des fichiers
cp -p /etc/xrdp/xrdp.ini /etc/xrdp/xrdp.ini_`date "+%Y%m%d_%H%M%S"`
[root@tspshell01 yum.repos.d]# ll /etc/xrdp | grep xrdp
-rw-r--r--1 racine racine 5427 11 mars 19:53 xrdp.ini
-rw-r--r--1 racine racine 5427 11 mars 19:53 xrdp.ini_20200518_223104
-rw-r--r--1 racine racine 3570 11 mars 19:53 xrdp_keyboard.ini
[root@tspshell01 yum.repos.d]#
vi /etc/xrdp/xrdp.ini
** Avant correction **
#[Xorg]
#name=Xorg
#lib=libxup.so
#username=ask
#password=ask
#ip=127.0.0.1
#port=-1
#code=20
[Xvnc]
name=Xvnc
lib=libvnc.so
username=ask
password=ask
ip=127.0.0.1
port=-1
#xserverbpp=24
#delay_ms=2000
Modifié
[Xorg]
name=Xorg
lib=libxup.so
username=ask
password=ask
ip=127.0.0.1
port=-1
code=20
#[Xvnc]
#name=Xvnc
#lib=libvnc.so
#username=ask
#password=ask
#ip=127.0.0.1
#port=-1
#xserverbpp=24
#delay_ms=2000
→ Réglage pour afficher uniquement "Xorg" sur l'écran de connexion
--Comparer avec le fichier de sauvegarde
diff /etc/xrdp/xrdp.ini /etc/xrdp/xrdp.ini_20200518_223104
Résultat d'exécution
[root@tspshell01 yum.repos.d]# diff /etc/xrdp/xrdp.ini /etc/xrdp/xrdp.ini_20200518_223104
181,192c181,183
< [Xorg]
< name=Xorg
< lib=libxup.so
< username=ask
< password=ask
< ip=127.0.0.1
< port=-1
< code=20
<
< #[Xvnc]
< #name=Xvnc
< #lib=libvnc.so
---
> #[Xorg]
> #name=Xorg
> #lib=libxup.so
196a188,196
> #code=20
>
> [Xvnc]
> name=Xvnc
> lib=libvnc.so
> username=ask
> password=ask
> ip=127.0.0.1
> port=-1
[root@tspshell01 yum.repos.d]#
→ Il y a une différence uniquement dans la partie éditée
systemctl status xrdp
systemctl restart xrdp
systemctl status xrdp
Confirmez que vous pouvez vous connecter (la session a été changée en "Xorg")
-Paramétrage de la sauvegarde des fichiers
cp -p /etc/xrdp/xrdp.ini /etc/xrdp/xrdp.ini_`date "+%Y%m%d_%H%M%S"`
[root@tspshell01 yum.repos.d]# ll /etc/xrdp | grep xrdp
-rw-r--r--1 racine racine 5426 18 mai 22:37 xrdp.ini
-rw-r--r--1 racine racine 5427 11 mars 19:53 xrdp.ini_20200518_223104
-rw-r--r--1 racine racine 5426 18 mai 22:37 xrdp.ini_20200518_224629
-rw-r--r--1 racine racine 5426 18 mai 22:37 xrdp.ini_20200518_224633
-rw-r--r--1 racine racine 3570 11 mars 19:53 xrdp_keyboard.ini
[root@tspshell01 yum.repos.d]#
vi /etc/xrdp/xrdp.ini
** Avant correction **
max_bpp=32
Modifié
max_bpp=24
--Comparer avec le fichier de sauvegarde
[root@tspshell01 yum.repos.d]# diff /etc/xrdp/xrdp.ini /etc/xrdp/xrdp.ini_202005
18_224633
73c73
< max_bpp=24
---
> max_bpp=32
[root@tspshell01 yum.repos.d]#
→ Il y a une différence uniquement dans la partie éditée
systemctl status xrdp
systemctl restart xrdp
systemctl status xrdp
Confirmez que vous pouvez vous connecter
Installez xrdp sur CentOS7 et connectez-vous au bureau à distance à partir de Windows https://qiita.com/shinoere/items/35793d9c6155145cb37c
xrdp https://qiita.com/n-yamanaka/items/653af5cdac63721ff074
Twitter Je marmonne principalement sur les hacks de carrière des ingénieurs d'infrastructure. ** ** https://twitter.com/satton6987
Recommended Posts