xRDP là một mã nguồn mở của Microsoft, nó hoạt động tương tự như Microsoft’s Remote Desktop Protocol (RDP). Nhờ vào xRDP bạn có thể truy cập từ xa vào hệ thống máy tính Linux bằng ứng dụng client RDP. Nó có sẵn để bạn tải xuống, cài đặt và sử dụng hoàn toàn miễn phí. Hãy cùng BKHOST theo dõi bài viết sau đây để biết cách cài đặt xRDP trên Ubuntu Desktop 20.04 và 18.04.
Điều kiện cài đặt
Hướng dẫn sau đây là giả sử rằng bạn đã cài đặt Ubuntu 20.04 hay 18.04, nên sẽ không đề cập đến giai đoạn cài đặt hệ thống Ubuntu. Bạn đã cài đặt các ứng dụng cơ bản. Nếu như không có GUI bạn có thể cài đặt môi trường máy tính để bàn, điển hình như GNOME.
Trước hết, bạn cần cài đặt môi trường máy tính để bàn Ubuntu bằng cách chạy câu lệnh sau đây:
{{EJS0}}
Hướng dẫn cách cài đặt
Bước 1: Cài đặt xRDP trên Ubuntu 20.04
Đầu tiên bạn cần khởi tạo thiết bị đầu cuối của mình và cài đặt xRDP cho hệ thống máy tính bằng lệnh sau:
{{EJS1}}
Nhấn “Y
” khi được hỏi như hình mô tả bên dưới, sau đó nhấn Enter:
xRDP sẽ tự động bắt đầu quá trình cài đặt, để xác minh xem nó có thực sự đang chạy hay không, bạn có thể dùng câu lệnh dưới đây:
{{EJS2}}
Dòng lệnh daemon xrdp
cho ta xác minh được rằng xRDP đang được hoạt động và đang chạy.
Hình ảnh trên cho thấy, dòng lệnh daemon xrdp giúp ta xác định được rằng xRDP đang được hoạt động và đang chạy.
Bước 2: Định cấu hình Xrdp trên Ubuntu 20.04
Sau khi cài đặt Xrdp, key chứng chỉ SSL - ssl-cert-solidoil.key
sẽ được lưu trong thư mục /etc/ssl/private/
. Để đọc được tệp, người dùng xrdp cần được thêm vào nhóm ssl-cert
.
{{EJS3}}
Xrdp sẽ lắng nghe ở cổng 3389, bạn cần mở quyền cho phép truy cập lưu lượng cho máy khách RDP trong trường hợp bạn dùng Firewall. Ví dụ dưới đây, câu lệnh này dùng để cho phép truy cập tất cả mạng con vào hệ thống máy tính Ubuntu.
{{EJS4}}
Tải và mở Firewall để kiểm tra xem cổng đã được mở quyền truy cập mạng hay chưa.
{{EJS5}}
Bước 3: Truy cập Remote Ubuntu Desktop bằng RDP Client
Bước này sẽ hướng dẫn bạn truy cập máy tính Ubuntu từ xa từ Windows 10 nhờ vào ứng dụng Remote Desktop Client. Để làm được điều này bạn cần đảm bảo đã đăng xuất Ubuntu 20.04 trước đó, do Xrdp chỉ hỗ trợ một Xsession.
Đầu tiên, bạn khởi chạy máy khách, nhập địa chỉ IP của hệ thống từ xa của bạn sau đó chọn “Connect”.
Màn hình sẽ bật cửa sổ yêu cầu bạn xác nhận danh tính, nó có thông báo các lỗi liên quan chứng chỉ, nhưng đừng quan tâm bạn hãy bỏ qua nó và nhấn “Next” để tiếp tục quá trình cài đặt.
Nhập thông tin tài khoản của bạn ở trang đăng nhập của Xrdp sau đó nhấn “OK”.
Lưu ý: Sau bước đăng nhập thay vì xuất hiện màn hình Ubuntu như thường lệ, thì bạn có thể gặp lỗi với một màn hình màu đen và trống. Đừng lo lắng, sau đây là cách giải quyết khi gặp phải tình trạng này.
Sửa lỗi màn hình Ubuntu
Cách sửa lỗi màn hình đen này khá đơn giản, bạn chỉ cần vào hệ thống từ xa và sửa tập lệnh sau: /etc/xrdp/startwm.sh
.
{{EJS6}}
Trước lệnh kiểm tra và thực thi của Xsession hãy thêm dòng lệnh sau đây. Làm theo mô tả như hình chụp bên dưới.
{{EJS7}}
Hãy nhớ lưu file lại trước khi thoát file, sau đó khởi động lại dịch vụ Xrdp.
{{EJS8}}
Sau đó bạn cần khởi động lại kết nối của mình. Trước đó bạn đã xác thực tài khoản một lần, nhưng lúc này bạn sẽ nhận yêu cầu xác thực lại lần nữa như mô tả trong hình.
Hãy nhập thông tin đăng nhập của mình và sau đó nhấn “Authenticate”. Sau bước này màn hình đen sẽ biến mất, thay vào đó bạn sẽ được dẫn đến màn hình của hệ thống máy tính để bàn Ubuntu từ xa như hình dưới dây:
Tổng kết về cách cài đặt xRDP trên Ubuntu 20.04
Hy vọng các bạn sẽ có những trải nghiệm thú vị với hướng dẫn trong bài viết này. Mong nhận được những phản hồi tích cực của các bạn thay vì nhận những khó khăn mà bạn gặp phải.
Nếu bạn bất cứ câu hỏi nào liên quan đến cách cài dặt xRDP, hãy để lại ở bên bình luận bên dưới, BKHOST sẽ trả lời bạn trong thời gian sớm nhất.
P/s: Bạn cũng có thể truy cập vào Blog của BKHOST để đọc thêm các bài viết chia sẻ kiến thức về lập trình, quản trị mạng, website, domain, hosting, vps, server, email,… Chúc bạn thành công.