GNU/Linux >> Belajar Linux >  >> Cent OS

Instal xrdp di CentOS 7 / RHEL 7

xrdp adalah server Protokol Desktop Jarak Jauh Sumber Terbuka, yang memungkinkan Anda melakukan RDP ke server Linux Anda dari mesin Windows; ia mampu menerima koneksi dari klien rdesktop, freerdp, dan desktop jarak jauh.

Posting ini akan membantu Anda mengatur server xrdp di CentOS 7 / RHEL 7 .

Prasyarat

1. Pertama, instal Gnome GUI di CentOS 7 / RHEL 7

2. xrdp tersedia di repositori EPEL, jadi Instal dan konfigurasikan repositori EPEL .

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

Instal xrdp di CentOS 7

Gunakan perintah YUM untuk menginstal paket xrdp pada CentOS 7 / RHEL 7.

yum -y install xrdp tigervnc-server

Keluaran:

Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: centos.excellmedia.net
 * epel: del-mirrors.extreme-ix.org
 * extras: centos.excellmedia.net
 * updates: centos.excellmedia.net
Resolving Dependencies
--> Running transaction check
---> Package tigervnc-server.x86_64 0:1.8.0-2.el7_4 will be installed
---> Package xrdp.x86_64 1:0.9.5-1.el7 will be installed
--> Processing Dependency: xorgxrdp for package: 1:xrdp-0.9.5-1.el7.x86_64
--> Running transaction check
---> Package xorgxrdp.x86_64 0:0.2.5-3.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

=================================================================================================
 Package                    Arch              Version                   Repository          Size
=================================================================================================
Installing:
 tigervnc-server            x86_64            1.8.0-2.el7_4             updates            213 k
 xrdp                       x86_64            1:0.9.5-1.el7             epel               413 k
Installing for dependencies:
 xorgxrdp                   x86_64            0.2.5-3.el7               epel                61 k

Transaction Summary
=================================================================================================
Install  2 Packages (+1 Dependent package)

Total download size: 688 k
Installed size: 2.7 M
Downloading packages:
warning: /var/cache/yum/x86_64/7/epel/packages/xrdp-0.9.5-1.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID 352c64e5: NOKEY
Public key for xrdp-0.9.5-1.el7.x86_64.rpm is not installed
(1/3): xrdp-0.9.5-1.el7.x86_64.rpm                                        | 413 kB  00:00:01
(2/3): tigervnc-server-1.8.0-2.el7_4.x86_64.rpm                           | 213 kB  00:00:01
(3/3): xorgxrdp-0.2.5-3.el7.x86_64.rpm                                    |  61 kB  00:00:01
-------------------------------------------------------------------------------------------------
Total                                                            409 kB/s | 688 kB  00:00:01
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
Importing GPG key 0x352C64E5:
 Userid     : "Fedora EPEL (7) <[email protected]>"
 Fingerprint: 91e9 7d7c 4a5e 96f1 7f3e 888f 6a2f aea2 352c 64e5
 Package    : epel-release-7-11.noarch (installed)
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Warning: RPMDB altered outside of yum.
  Installing : xorgxrdp-0.2.5-3.el7.x86_64                                                   1/3
  Installing : 1:xrdp-0.9.5-1.el7.x86_64                                                     2/3
  Installing : tigervnc-server-1.8.0-2.el7_4.x86_64                                          3/3
  Verifying  : xorgxrdp-0.2.5-3.el7.x86_64                                                   1/3
  Verifying  : tigervnc-server-1.8.0-2.el7_4.x86_64                                          2/3
  Verifying  : 1:xrdp-0.9.5-1.el7.x86_64                                                     3/3

Installed:
  tigervnc-server.x86_64 0:1.8.0-2.el7_4                xrdp.x86_64 1:0.9.5-1.el7

Dependency Installed:
  xorgxrdp.x86_64 0:0.2.5-3.el7

Complete!
</[email protected]>

Setelah xrdp diinstal, mulai layanan xrdp menggunakan perintah berikut.

systemctl start xrdp

xrdp sekarang harus mendengarkan pada 3389. Anda dapat mengonfirmasi ini dengan menggunakan netstat perintah.

netstat -antup | grep xrdp

Keluaran:

tcp        0      0 0.0.0.0:3389            0.0.0.0:*               LISTEN      1508/xrdp
tcp        0      0 127.0.0.1:3350          0.0.0.0:*               LISTEN      1507/xrdp-sesman

BACA :perintah netstat tidak ditemukan di CentOS 7 / RHEL 7 – Perbaikan Cepat

Secara default, layanan xrdp tidak akan dimulai secara otomatis setelah sistem di-boot ulang. Jalankan perintah berikut di terminal untuk mengaktifkan layanan saat startup sistem.

systemctl enable xrdp

Firewall

Konfigurasikan firewall untuk mengizinkan koneksi RDP dari mesin eksternal. Perintah berikut akan menambahkan pengecualian untuk port RDP (3389).

firewall-cmd --permanent --add-port=3389/tcp
firewall-cmd --reload

SELinux

Konfigurasi SELinux

chcon --type=bin_t /usr/sbin/xrdp
chcon --type=bin_t /usr/sbin/xrdp-sesman

Uji Konektivitas Jarak Jauh xrdp

Sekarang ambil RDP dari mesin windows apa pun menggunakan Remote Desktop Connection. Masukkan alamat ip server Linux di bidang komputer lalu klik sambungkan.

Anda mungkin perlu mengabaikan peringatan ketidakcocokan nama sertifikat RDP.

Anda akan diminta untuk memasukkan nama pengguna dan kata sandi. Anda dapat menggunakan root atau pengguna apa pun yang Anda miliki di sistem. Pastikan Anda menggunakan modul “Xvnc “.

Jika Anda mengklik ok, Anda akan melihat pemrosesan. Dalam waktu kurang dari setengah menit, Anda akan mendapatkan desktop.

Itu saja. Anda telah berhasil mengonfigurasi xRDP di CentOS 7 / RHEL 7 .


Cent OS
  1. Cara menginstal VMware Workstation 8 di CentOS 6 / RHEL 6 (x86_64)

  2. Instal Webmin di CentOS 7 / RHEL 7

  3. Instal xrdp Remote Desktop ke CentOS 6 / RHEL 6

  1. Cara menginstal phpMyAdmin di RHEL 8 / CentOS 8

  2. Cara Menginstal P7Zip di RHEL 8 / CentOS 8

  3. Cara Menginstal XRDP di CentOS 7

  1. Cara menginstal ntfs-3g di RHEL 8 / CentOS 8

  2. Cara Menginstal PHP-mbstring di RHEL 8 / CentOS 8

  3. Cara menginstal phantomjs di RHEL 8 / CentOS 8