input license here

Hướng dẫn cài đặt XRDP trên CentOS 7 để kết nối remote desktop

 XRDP là một phần mềm mã nguồn mở giao thức kết nối từ xa dành cho máy chủ Desktop (Remote Desktop), khác với dịch vụ VNC nhé. Với dịch vụ này, nó cho phép bạn remote desktop đến máy chủ linux của bạn từ windows/macos và hiển thị giao diện đồ hoạ của máy chủ Linux. Xrdp cho chấp nhận các kết nối từ xa bằng rdesktop, freedesktop và các remote desktop client khác.

Trong bài viết này chúng ta sẽ tìm hiểu cách thức cài đặt Linux Remote Desktop (XRDP) trên CentOS 7 với các bước cực kì đơn giản. Bạn cần lưu ý là chương trình XRDP không có trên repository chính thống mà cần cài đặt từ bên Repository của bên thứ 3.

1. Cài đặt giao diện đồ hoạ GUI cho CentOS 7
– Bạn cần cài đặt giao diện đồ hoạ cho CentOS 7 thì mới có thể sử dụng Remote Desktop cho RDP được. Có thể xem chi tiết tại bài hướng dẫn: Hướng dẫn cài đặt giao diện đồ hoạ GUI cho CentOS 7
2. Cài đặt EPEL Repo
– Chúng ta sẽ cài đặt thông tin repository của EPEL. (Xem thêm: Hướng dẫn cài đặt EPEL Repository trên CentOS)
Có thể bạn cũng quan tâm chủ đề khác: – Top 15 sự khác nhau giữa CentOS 6 và CentOS 7 – Hướng dẫn xoá YUM Cache trên CentOS – Hướng dẫn copy le hoặc thư mục trên Linux bằng lệnh CP
1 2 3
# yum groupinstall -y "GNOME Desktop" "Graphical Administration Tools" # systemctl set-default graphical.target # reboot
# rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

3. Cài đặt Nux Repo
– Tiếp đến cài đặt thêm repository của Nux.
4. Cài đặt XRDP trên CentOS 7
– Giờ sau khi đã có đầy đủ thông tin repository hỗ trợ nguồn download các chương trình cho XRDP thì bạn chỉ cần cài đặt thôi.
5. Khởi động dịch vụ XRDP
– Khởi động dịch vụ và cho phép dịch vụ XRDP tự khởi động khi reboot hệ thống
– Bạn có thể check xem dịch vụ XRDP đã lắng nghe trên port 3389 TCP chưa bằng cách sử dụng lệnh sau
6. Mở rule tường lửa cho dịch vụ XRDP
– Tắt firewalld hoặc tạo rule cho phép xrdp chấp nhận kết nối từ bên ngoài vào vào port 3389 TCP.
1 # rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.e l7.nux.noarch.rpm
# yum -y install xrdp tigervnc-server
1 2
# systemctl start xrdp.service # systemctl enable xrdp.service
1 2 3 4 5
# netstat -antup | grep xrdp tcp 0 0 127.0.0.1:3350 0.0.0.0:* LISTEN 1152/xrdp-sesman tcp 0 0 0.0.0.0:3389 0.0.0.0:* LISTEN 1153/xrdp tcp 0 0 127.0.0.1:48540 127.0.0.1:5910 ESTABLISHED 13424/xrdp tcp 0 0 192.168.1.3:3389 192.168.1.2:50861 ESTABLISHED 13424/xrdp
1 2
# firewall-cmd --permanent --zone=public --add-port=3389/tcp # firewall-cmd --reload

 Nếu bạn xài firewall iptables thì như sau.
7. Kiểm tra kết nối RDP
– Giờ bạn đứng trên máy tính client như Windows hoặc Linux/MacOS sử dụng các phần mềm cho phép kết nối Remote Desktop như : + Windows: Remote Desktop Connection + MacOS: Microsoft Remote Desktop
– Lưu ý:
Tài khoản login vào server qua XRDP là tài khoản user local của máy chủ CentOS nhé, các user này có thể coi trong file ‘/etc/passwd’ và buộc user đó phải có thư mục $HOME để hoạt động.
– Bạn connect đến IP của server CentOS 7 vừa cài đặt thành công XRDP.
1 # iptables -I INPUT -p tcp --dport 3389 -j ACCEPT

Diệp Quân
Nguyen Manh Cuong is the author and founder of the vmwareplayerfree blog. With over 14 years of experience in Online Marketing, he now runs a number of successful websites, and occasionally shares his experience & knowledge on this blog.
SHARE

Related Posts

Subscribe to get free updates

Post a Comment

Sticky