Chia sẻ máy tính từ xa trên Ubuntu sử dụng giao thức VNC để cho phép các máy tính bên trong hoặc bên ngoài mạng cục bộ điều khiển phiên làm việc trên màn hình.
Cách Chia Sẻ Màn Hình Ubuntu Của Bạn
Có hai cách để thiết lập remote desktop trên Ubuntu. Phương pháp dưới đây là phương pháp mà các nhà phát triển Ubuntu đã tích hợp sẵn trong hệ thống.

Cách thứ hai là sử dụng phần mềm tên là xRDP. Phần mềm này hơi "may mắn" khi chạy trên Ubuntu. Mặc dù bạn có thể truy cập được màn hình, nhưng trải nghiệm thường hơi khó chịu do lỗi chuột, con trỏ và các vấn đề liên quan đến đồ họa.
Quy trình chia sẻ màn hình thực tế khá đơn giản. Phần khó khăn là cố gắng truy cập từ nơi không nằm trong mạng nhà của bạn như nơi làm việc, khách sạn hoặc quán net.
Cách Bật Chia Sẻ Trên Ubuntu
Hướng dẫn này dành cho môi trường GNOME mặc định của Ubuntu. Nếu bạn dùng môi trường máy tính để bàn khác, quy trình sẽ không giống nhau.
Mở ứng dụng Cài Đặt (Settings) của Ubuntu và chọn Chia Sẻ (Sharing) từ menu bên trái.
Chuyển đến thẻ Chia Sẻ, chọn Chia Sẻ Màn Hình (Screen Sharing) sau đó kích hoạt Đăng Nhập Từ Xa (Remote Login).

Chọn Cho phép kết nối để điều khiển màn hình (Allow connections to control the screen).

Khi sẵn sàng, bật công tắc ở đầu cửa sổ để kích hoạt chia sẻ màn hình.

Cách Tìm Địa Chỉ IP Nội Bộ (Internal IP)
Trước khi kết nối đến màn hình Ubuntu từ máy tính khác, bạn cần tìm địa chỉ IP được gán cho nó.
Địa chỉ IP bạn cần phụ thuộc vào việc bạn kết nối từ cùng mạng hay từ mạng khác. Nói chung, nếu bạn ở cùng ngôi nhà với máy tính đích, bạn sẽ cần địa chỉ IP nội bộ. Ngược lại, bạn sẽ cần địa chỉ IP bên ngoài.
Từ máy tính chạy Ubuntu, mở cửa sổ terminal bằng cách nhấn CTRL+ALT+T.
Gõ lệnh sau vào cửa sổ:
ip a | grep -i inet
Bạn sẽ nhận được danh sách địa chỉ IP từ các giao diện mạng trên máy. Địa chỉ bạn tìm kiếm thường bắt đầu bằng 192.168. Bạn không tìm địa chỉ kết thúc bằng 255.
Cách Tìm Địa Chỉ IP Bên Ngoài (External IP)
Địa chỉ IP bên ngoài dễ tìm hơn. Từ máy tính chạy Ubuntu, làm như sau:
Mở trình duyệt web.
Truy cập Google.com.

Gõ What is my IP vào ô tìm kiếm và nhấn Enter.

Google sẽ trả về kết quả địa chỉ IP bên ngoài của bạn.

Kết Nối Đến Màn Hình Ubuntu Từ Windows
Dù bạn định kết nối từ nhà hay từ xa, hãy thử kết nối tại nhà trước để đảm bảo mọi thứ hoạt động đúng.
Để kết nối từ Windows, bạn cần một phần mềm gọi là VNC Client. Có nhiều lựa chọn nhưng chúng tôi khuyên dùng RealVNC.
Truy cập trang web RealVNC và nhấp Download VNC Viewer.
Sau khi tải xong, nhấp vào file thực thi (tên giống như VNC-Viewer-6.0.2-Windows-64bit.exe). File này nằm trong thư mục Downloads.
Màn hình đầu tiên là thỏa thuận giấy phép. Tích hộp để chấp nhận điều khoản và điều kiện và chọn OK.
Chạy phần còn lại của trình cài đặt. Chọn các tùy chọn mặc định.
Chọn Got It để chuyển đến giao diện chính.
Để kết nối đến màn hình Ubuntu, gõ địa chỉ IP nội bộ vào ô chứa văn bản Enter a VNC server address or search.

Chọn máy chủ của bạn để kết nối.
Hộp thoại mật khẩu sẽ nhắc bạn nhập mật khẩu đã tạo khi thiết lập chia sẻ màn hình.

Bây giờ bạn nên thấy màn hình Ubuntu trên máy tính khác.
Để ngắt kết nối, di chuyển con trỏ lên đầu cửa sổ và chọn biểu tượng X để đóng kết nối.

Xử Lý Sự Cố Remote Desktop Ubuntu
Bạn có thể nhận được lỗi cho biết không thể kết nối vì mức độ mã hóa quá cao trên máy Ubuntu.
Điều đầu tiên cần thử là tăng mức mã hóa mà VNC Viewer đang cố gắng sử dụng. Nhấp chuột phải vào biểu tượng kết nối của bạn và chọn Properties (Thuộc tính). Thử lần lượt từng tùy chọn mã hóa. Nếu không tùy chọn nào hoạt động, hãy làm theo các hướng dẫn sau:
Gõ lệnh sau vào terminal trên Ubuntu:
gsettings set org.gnome.vino require-encryption false
Kết nối lại Ubuntu bằng Windows.
Kết Nối Ubuntu Từ Bên Ngoài (Internet)
Để kết nối Ubuntu từ bên ngoài, bạn cần dùng địa chỉ IP bên ngoài. Lần đầu thử, bạn có thể không kết nối được. Lý do là bạn cần mở một cổng (port) trên router để cho phép kết nối từ bên ngoài.
Để có hướng dẫn chi tiết mở cổng, truy cập portforward.com/router.htm và chọn hãng và mẫu router của bạn. Trang web cung cấp hướng dẫn từng bước cho hàng trăm loại router.