[LINUX] [CentOS 7.7] Von der Installation der Desktop-Umgebung bis zur Remotedesktopverbindung möglich (ab Mindestinstallation)

Einführung

Ich hatte die Möglichkeit, eine RDP-Verbindung für Unternehmen von Windows zur CentOS-GUI-Umgebung einzurichten. Dieses Mal möchte ich dies als Wissen belassen.

Umgebung

Terminal: Windows 10 Pro OS: CentOS7.7

[root@tspshell01 ~]# cat /etc/redhat-release
CentOS Linux release 7.7.1908 (Core)
[root@tspshell01 ~]#

Betriebssysteminstallation mit "minimaler Installation"

Voraussetzungen

[root@tspshell01 ~]# ll /etc/yum.repos.d/
32 insgesamt
-rw-r--r--.1 root root 1664 5. September 2019 CentOS-Base.repo
-rw-r--r--.1 Wurzel Wurzel 1309 5. September 2019 CentOS-CR.repo
-rw-r--r--.1 root root 649 5. September 2019 CentOS-Debuginfo.repo
-rw-r--r--.1 Wurzel Wurzel 630 5. September 2019 CentOS-Media.repo
-rw-r--r--.1 Wurzel Wurzel 1331 5. September 2019 CentOS-Sources.repo
-rw-r--r--.1 root root 6639 5. September 2019 CentOS-Vault.repo
-rw-r--r--.1 root root 314 5. September 2019 CentOS-fasttrack.repo
[root@tspshell01 ~]#

Verfahren

Klicken Sie hier für die Prozedur.

** ① Deaktivieren Sie die Firewall (oder öffnen Sie den Port) ** ** ② Repository-Datei lesen ** ** ③ GNOME Desktop installieren ** ** ④ Epel-Repository installieren ** ** ⑤ Installieren Sie die erforderlichen Pakete für den Remotedesktop ** ** ⑥ Funktionsprüfung **

Dann werde ich erklären.

① Deaktivieren Sie die Firewall (oder öffnen Sie den Port).

・ Stoppen Sie die Firewall
systemctl status firewalld
systemctl stop firewalld
systemctl status firewalld

・ Deaktivieren Sie die Firewall
systemctl is-enabled firewalld
systemctl disable firewalld
systemctl is-enabled firewalld

--3389 Port offen (wenn die Firewall nicht gestoppt ist)

firewall-cmd --permanent --zone=public --add-port=3389/tcp
firewall-cmd --reload
firewall-cmd --list-all

② Lesen Sie die Repository-Datei

yum clean all
yum repolist all

→ Bestätigen Sie, dass "base / 7 / x86_64" gültig ist

③ Installieren Sie den GNOME-Desktop

yum groupinstall "GNOME Desktop"

** * Sie werden kurz vor der Installation mit "Ja" oder "Nein" gefragt. Führen Sie daher "y" aus. **

④ Installation des Epel-Repositorys

Das "epel repository" wird verwendet, um "xrdp" zu installieren.

yum install epel
[root@tspshell01 yum.repos.d]# ll /etc/yum.repos.d/
Insgesamt 36
-rw-r--r--.1 root root 1664 5. September 2019 CentOS-Base.repo
-rw-r--r--.1 root root 649 5. September 2019 CentOS-Debuginfo.repo
-rw-r--r--.1 Wurzel Wurzel 630 5. September 2019 CentOS-Media.repo
-rw-r--r--.1 Wurzel Wurzel 1331 5. September 2019 CentOS-Sources.repo
-rw-r--r--.1 root root 6639 5. September 2019 CentOS-Vault.repo
-rw-r--r--.1 root root 314 5. September 2019 CentOS-fasttrack.repo
-rw-r--r--1 Wurzel Wurzel 1050 3. Oktober 2017 epel-testing.repo
-rw-r--r--1 Wurzel Wurzel 951 3. Oktober 2017 epel.repo
[root@tspshell01 yum.repos.d]#
yum clean all
yum repolist all

⑤ Installation der für den Remotedesktop erforderlichen Pakete

yum install tigervnc-server
yum install xrdp

--xrdp Dienststart / automatischer Start

・ Starten Sie den xrdp-Dienst
systemctl status xrdp
systemctl start xrdp
systemctl status xrdp
・ Xrdp automatischer Start
systemctl is-enabled xrdp
systemctl enable xrdp
systemctl is-enabled xrdp

⑥ Funktionsprüfung

7.JPG

--Wenn die Verbindung erfolgreich hergestellt wurde, wird der Anmeldebildschirm angezeigt. Geben Sie den Benutzernamen / das Passwort des Servers ein

8.JPG

--Wenn die Anmeldung erfolgreich ist, wird ein Bildschirm wie dieser angezeigt. 9.JPG

Wenn Sie keinen Remotedesktop verwenden können (oder sich nicht anmelden können)

Sitzung ändern

「Xvnc」→「Xorg」

cp -p /etc/xrdp/xrdp.ini /etc/xrdp/xrdp.ini_`date "+%Y%m%d_%H%M%S"`

--Überprüfen Sie die Dateisicherung

[root@tspshell01 yum.repos.d]# ll /etc/xrdp | grep xrdp
-rw-r--r--1 Wurzel Wurzel 5427 11. März 19:53 xrdp.ini
-rw-r--r--1 Wurzel Wurzel 5427 11. März 19:53 xrdp.ini_20200518_223104
-rw-r--r--1 Wurzel Wurzel 3570 11. März 19:53 xrdp_keyboard.ini
[root@tspshell01 yum.repos.d]#
vi /etc/xrdp/xrdp.ini

** Vor der Korrektur **

#[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

Überarbeitet

[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

→ Einstellung, dass nur "Xorg" auf dem Anmeldebildschirm angezeigt wird

--Vergleichen Sie mit der Sicherungsdatei

diff /etc/xrdp/xrdp.ini /etc/xrdp/xrdp.ini_20200518_223104

Ausführungsergebnis

[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]#

→ Es gibt nur einen Unterschied im bearbeiteten Teil

systemctl status xrdp
systemctl restart xrdp
systemctl status xrdp

Bestätigen Sie, dass Sie eine Verbindung herstellen können (Sitzung wurde in "Xorg" geändert)

10.JPG

Einstellung der Bildschirmfarbtiefe

-Setzen der Dateisicherung

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 Wurzel Wurzel 5426 18. Mai 22:37 xrdp.ini
-rw-r--r--1 Wurzel Wurzel 5427 11. März 19:53 xrdp.ini_20200518_223104
-rw-r--r--1 Wurzel Wurzel 5426 18. Mai 22:37 xrdp.ini_20200518_224629
-rw-r--r--1 Wurzel Wurzel 5426 18. Mai 22:37 xrdp.ini_20200518_224633
-rw-r--r--1 Wurzel Wurzel 3570 11. März 19:53 xrdp_keyboard.ini
[root@tspshell01 yum.repos.d]#
vi /etc/xrdp/xrdp.ini

** Vor der Korrektur **

max_bpp=32

Überarbeitet

max_bpp=24

--Vergleichen Sie mit der Sicherungsdatei

[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]#

→ Es gibt nur einen Unterschied im bearbeiteten Teil

systemctl status xrdp
systemctl restart xrdp
systemctl status xrdp

Bestätigen Sie, dass Sie eine Verbindung herstellen können

9.JPG

Referenzseite

Installieren Sie xrdp unter CentOS7 und stellen Sie unter Windows eine Verbindung zum Remotedesktop her https://qiita.com/shinoere/items/35793d9c6155145cb37c

xrdp https://qiita.com/n-yamanaka/items/653af5cdac63721ff074

Twitter Ich murmele hauptsächlich über Karriere-Hacks von Infrastrukturingenieuren. ** **. https://twitter.com/satton6987

Recommended Posts

[CentOS 7.7] Von der Installation der Desktop-Umgebung bis zur Remotedesktopverbindung möglich (ab Mindestinstallation)
Aufbau der Python-Entwicklungsumgebung 2020 [Von der Python-Installation bis zur Einführung in die Poesie]
[Linux Mint 20] Remotedesktopverbindung / -verbindung
Wechseln Sie von Python2.7 zu Python3.6 (centos7)
Stellen Sie mit ssh-Verbindung vom Mac aus eine Verbindung zu centos6 auf der Virtualbox her
So debuggen Sie Dash (Flask) in der Docker + VSCode + Remote-Verbindungsumgebung
Von der Installation von Elasticsearch bis zur Dateneingabe
OpenMPI-Installation Vom Download bis zum Bestehen
Ab Ubuntu 20.04 Einführung in die Umgebungskonstruktion
Stellen Sie von CentOS 7 minimal eine Verbindung zu Packetix VPN her.
[Hinweis] [PyTorch] Von der Installation bis zur einfachen Verwendung
Herstellen einer Verbindung von Python zu MySQL unter CentOS 6.4
Stellen Sie über einen Remotedesktop eine Verbindung zu GNU / Linux her
Flask Tutorial (von der Installation bis zur Hallo Welt)
Einführung in Scapy ① (Von der Installation bis zur Ausführung von Scapy)