Cấu hình giao diện Desktop cho EC2-Ubuntu 22.04 (không bắt buộc)

Remote Desktop vào EC2-Ubuntu

Một số người dùng đã quen với việc sử dụng giao diện Desktop trên hệ điều thành Windows, sẽ mất chút thời gian để làm quen khi chuyển qua xài giao diện Terminal trên hệ điều thành Linux. Vì vậy bài Lab này sẽ hướng dẫn bạn cài đặt giao diện Desktop trên Ubutu (một hệ điều hành máy tính dựa trên Debian GNU/Linux), từ đó bạn có thể dễ dàng sử dụng hai giao diện kể trên.

Lưu ý:

  • Bạn sẽ cần quay lai bước 4.1 Tạo Linux instance để chuẩn bị EC2 cho bài lab này.
  • Tuy nhiên, Trong bước chọn AMI cần điều chỉnh theo đúng thông tin sau:
    • Name: điền Ubuntu-instance
    • Chọn Quick Start
    • Chọn Ubuntu
    • AMI: chọn Ubuntu Server 22.04 LTS

create vpc for linux instance

  1. Kiểm tra EC2-Ubuntu, trong giao diện EC2
  • Kiểm tra Ubuntu-instance
  • Đảm bảo EC2 ở trạng thái Running

create vpc for linux instance

  1. Kết nối vào EC2.
  • Chọn Ubuntu-instance
  • Chọn Connect

create vpc for linux instance

  • Chọn EC2 Instance Connect
  • Chọn Connect

create vpc for linux instance

  • Trong khoảng 10 giây, bạn sẽ được chuyển tiếp đến màn hình Terminal của Ubuntu-instance

create vpc for linux instance

  1. Tiến hành cài đặt môi trường cho giao diện Desktop trên Ubuntu-instance .
  • Gõ lệnh: sudo apt update để cập nhật danh sách các gói tin có sẵn
  • Kết quả:

create vpc for linux instance

  • Gõ lệnh: sudo apt install xfce4 xfce4-goodies -y để cài đặt các gói tin xfcexfce-goodies
  • Trong đó, Xfce khá nhẹ cho máy ảo Ubuntu, thân thiện với người dùng và Xfce chạy trên Linux.
  • Lưu ý: sẽ cần 5-10 phút để download & cài đặt gói tin (tùy theo tốc độ mạng và EC2 instance type, bạn có thể tham khảo thêm: link )
  • Kết quả:

create vpc for linux instance

  • Lưu ý: nếu bạn được chuyển sang giao diện khác để chọn quản lý cơ chế đăng nhập đồ họa và phiên người dùng, trong bài lab này, vui lòng chọn gdm3! Nếu không có, vui lòng bỏ qua lưu ý này.
  1. Tiến hành cài đặt xRDP trên Ubuntu-instance

xrdp là một mã nguồn mở cho phép kết nối RDP cho các máy chủ chạy trên hệ điều hành Linux.

  • Gõ lệnh: sudo apt install xrdp -y để cài đặt xrdp
  • Kết quả:

create vpc for linux instance

  • Gõ lệnh: sudo systemctl status xrdp để xác minh trạng thái của xrdp
  • Kết quả:

create vpc for linux instance

Lưu ý:

Nếu trạng thái của xrdpnot running, bạn sẽ dùng câu lệnh sau để khởi động dịch vụ

  • Gõ lệnh: sudo systemctl start xrdp, sau đó
  • Gõ lệnh: sudo systemctl status xrdp để xác minh trạng thái của xrdp
  1. Xem lại cấu hình mặc định của xrdp
  • Gõ lệnh: sudo nano /etc/xrdp/xrdp.ini
  • Kết quả:

create vpc for linux instance

lưu ý

Theo mặc định, tham số userpassword được đặt ask, nghĩa là người dùng sẽ được yêu cầu nhập userpassword của họ để kết nối qua RDP.

create vpc for linux instance

Để trở về giao diện Terminal, nhấn tổ hợp phím: Ctrl + X

  1. Tạo .xsession

.xsession được thêm vào xfce4-session như trình quản lý phiên để sử dụng khi đăng nhập

  • Gõ lệnh: echo “xfce4-session” | tee .xsession
  • Kết quả:

create vpc for linux instance

lưu ý

Việc cấu hình trên đảm bảo rằng: xfce4-session được sử dụng làm trình quản lý phiên theo yêu cầu “đăng nhập đồ họa - giao diện Desktop”. Do cài đặt xfce làm môi trường cho giao diện Desktop, xfce4-session đóng vai trò là trình quản lý phiên. Nếu bạn không đưa thông tin trên vào tệp .xsession, sẽ không có trình quản lý phiên nào được chọn và phiên RDP sẽ không thể kết nối tới “đăng nhập đồ họa - giao diện Desktop”

  • Gõ lệnh: sudo systemctl restart xrdp để khởi động lại xrdp, sau đó
  • Gõ lệnh: sudo systemctl status xrdp để xác minh trạng thái của xrdp
  • Kết quả:

create vpc for linux instance

  1. Tạo mật khẩu để đăng nhập vào EC2-Ubuntu bằng RDP
  • Gõ lệnh: sudo passwd
  • Nhập mật khẩu, vd: vdp123
  • Nhập lại mật khẩu: vdp123
  • Kết quả:

create vpc for linux instance

Lưu ý:

  • Hãy lưu lại mật khẩu vừa tạo, bạn sẽ dùng trong bước 9
  1. Mở inbound rule với giao thức RDP cho EC2 Ubuntu-instance
  • Trong giao diện EC2, Chọn EC2 Ubuntu-instance
  • Chọn Security

create vpc for linux instance

  • Chọn Security groups, vd :sg-0a404955f5124b1cd (launch-wizard-22)

create vpc for linux instance

  • Bạn sẽ được tự động chuyển sang giao diện Security Groups, chọn Edit inbound rules

create vpc for linux instance

  • Chọn Add rule bên góc trái

create vpc for linux instance

  • Tại mục Type, chọn dấu mũi tên tam giác để hiện ra các giao thức

create vpc for linux instance

  • RDP vào khung & chọn RDP

create vpc for linux instance

  • Tại mục Source, bấm dấu mũi tên tam giác để hiện ra các giá trị,

    • chọn MyIP: chỉ cho phép địa chỉ IP của máy bạn được đăng nhập vào EC2 Ubuntu-instance bằng giao thức RDP -> trong thực tế, khuyến khích chọn MyIP để tăng cường tính bảo mật
    • chọn Anywhere-IPv4: cho phép tất cả địa chỉ IP version 4 ở khắp mọi nơi được đăng nhập vào EC2 Ubuntu-instance bằng giao thức RDP
  • Ở bài lab này, chúng ta sẽ chọn MyIP

  • Chọn Save rules

create vpc for linux instance

  1. Đăng nhập vào EC2 Ubuntu-instance bằng giao thức RDP

Tại giao diện EC2, chọn dấu vuông để sao chép địa chỉ IP Public của EC2 Ubuntu-instance, sẽ dùng cho bước sau đây

create vpc for linux instance

Tại giao diện Windows ở máy local của bạn:

  • Chọn biểu tượng tìm kiếm bên góc trái màn hình
  • Tại khung search, điền: RDP
  • Chọn Remote Desktop Connection

create vpc for linux instance

Màn hình Remote Desktop Connection xuất hiện

  • Computer: dán địa chỉ IP public của EC2 Ubuntu-instance đã sao chép ở bước trên
  • chọn Connet

create vpc for linux instance

Màn hình 54.169.159.102 - Remote Desktop Connection xuất hiện

  • Session: Xorg
  • username: root
  • password: vdp123 (mà bạn đã tạo ở bước 7)
  • Chọn OK

create vpc for linux instance

Chúc mừng bạn đã đang nhập thành công vào EC2 Ubuntu-instance bằng giao thức RDP, từ đây bạn có thể dễ dàng sử dụng giao diện DesktopTerminal

create vpc for linux instance

  1. Hãy cùng thử một số câu lệnh trong Terminal nhé!
  • Tại góc dưới màn hình, chọn biểu tượng Terminal

create vpc for linux instance

  • Gõ lệnh: lsb_release -a để kiểm tra Ubuntu version
  • Gõ lệnh: dig +short myip.opendns.com @resolver1.opendns.com để kiểm tra Public IP

create vpc for linux instance