Thứ Năm, Tháng 3 27, 2025
Google search engine
HomelinuxCách cài đặt VNC Server Ubuntu 22.04

Cách cài đặt VNC Server Ubuntu 22.04

Cách cài đặt VNC Server Ubuntu 22.04

Máy tính mạng ảo (VNC) là một giao thức chia sẻ máy tính để bàn cho phép bạn điều khiển máy tính từ xa bằng phần mềm máy khách VNC. VNC đang làm việc trên môi trường GUI (Giao diện người dùng đồ họa), nó truyền chuyển động của chuột và bàn phím nhập của bạn qua mạng bằng giao thức Remote Frame Buffer (RFB).

Thông thường, VNC được sử dụng cho các kỹ thuật viên điều khiển máy tính để bàn của khách hàng hoặc được sử dụng bởi ai đó cần truy cập Máy tính để bàn của họ trong văn phòng từ nhà của họ. VNC có thể được sử dụng an toàn thông qua mạng VPN hoặc sử dụng kết nối đường hầm SSH.

Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách cài đặt và cấu hình VNC Server trên Ubuntu Server 22.04 mới nhất. Hướng dẫn này cũng trình bày cách kết nối an toàn với Máy chủ VNC thông qua đường hầm SSh.

Điều kiện tiên quyết

  • Phiên bản máy chủ Ubuntu 22.04
  • Người dùng không phải root có đặc quyền root

Cài đặt Môi trường Máy tính để bàn

Đầu tiên, bạn sẽ cài đặt Môi trường máy tính để bàn hoặc DE trên máy chủ của mình. Có nhiều DE trên Linux mà bạn có thể sử dụng, nhưng thường trên môi trường máy chủ, bạn sẽ cài đặt và sử dụng các DE nhẹ như XFCE và MATE Desktop. Điều này là do hầu hết môi trường máy chủ bị hạn chế, về mặt tài nguyên.

Trong ví dụ này, bạn sẽ sử dụng XFCE làm Môi trường Máy tính để bàn mặc định để cài đặt Máy chủ VNC, nhưng bạn cũng sẽ học cách cài đặt các DE khác trên hệ thống của mình. XFCE là một môi trường máy tính để bàn trung bình mà bạn có thể cài đặt trên cả máy chủ và máy tính xách tay / máy tính của mình. Nó nhẹ và không chiếm quá 600MB dung lượng ổ đĩa của bạn, đồng thời nó cũng tốt cho máy có bộ nhớ / RAM thấp, 4GB RAM là quá đủ để XFCE chạy.

Trước khi bạn bắt đầu cài đặt bất kỳ gói nào, hãy chạy lệnh dưới đây để cập nhật và làm mới kho lưu trữ Ubuntu của bạn.

sudo apt update

Bây giờ hãy cài đặt máy tính để bàn XFCE vào hệ thống của bạn bằng lệnh sau.

sudo apt install xfce4 xfce4-goodies

Nhập Y để xác nhận và nhấn ENTER để bắt đầu cài đặt. Và quá trình cài đặt XFCE sẽ bắt đầu.

Nếu bạn muốn sử dụng một DE khác như Gnome, bạn có thể cài đặt nó bằng lệnh sau.

sudo apt install ubuntu-desktop-minimal

Một cách tuyệt vời khác để cài đặt DE vào hệ thống Ubuntu của bạn là sử dụng ” taskel “, sẽ tự động cài đặt Desktop Environment theo lựa chọn của bạn.

Bạn có thể cài đặt taskel bằng lệnh dưới đây.

sudo apt install tasksel

Nhập Y để xác nhận và nhấn ENTER để bắt đầu cài đặt.

installing tasksel

Sau khi cài đặt xong, hãy chạy lệnh taskel bên dưới.

sudo tasksel

Trong ảnh chụp màn hình bên dưới, bạn có thể thấy menu để cài đặt một số DE khác nhau vào hệ thống của mình. Chọn DE bạn muốn cài đặt bằng cách sử dụng nút SPACE và di chuyển con trỏ đến OK , và quá trình cài đặt sẽ bắt đầu.

install DE witk tasksel

Thiết lập người dùng mới

Sau khi thiết lập cài đặt Môi trường máy tính để bàn, bây giờ bạn sẽ thiết lập một người dùng mới cho Máy chủ VNC của mình. Máy chủ VNC có thể được chạy trên mọi người dùng trong hệ thống của bạn, nhưng không nên chạy Máy chủ VNC với tư cách người dùng gốc.

Trong bản demo này, bạn sẽ tạo một người dùng mới có tên ‘ alice ‘ với các đặc quyền bổ sung bằng cách thực hiện lệnh ‘ sudo su ‘ để nhận các đặc quyền root. Và Máy chủ VNC sẽ chạy dưới quyền người dùng này.

Chạy lệnh sau để thêm người dùng mới ‘ alice ‘ và thiết lập mật khẩu cho nó. Đảm bảo sử dụng mật khẩu mạnh cho người dùng đó.

sudo useradd -m -s /bin/bash alice
sudo passwd alice

Bây giờ, hãy thêm người dùng ‘ alice ‘ vào nhóm ‘ sudo ‘ bằng lệnh dưới đây. Điều này sẽ cho phép người dùng mới ‘alice’ thực thi lệnh ‘sudo su ‘ để nhận các đặc quyền của quản trị viên gốc.

sudo usermod -aG sudo alice

Cuối cùng, đăng nhập với tư cách người dùng mới ‘ alice ‘ và chạy lệnh ‘ sudo su ‘ để kiểm tra và xác minh các đặc quyền root.

su - alice
sudo su

Nhập mật khẩu chính xác của bạn cho người dùng ‘ alice ‘. Nếu xác thực thành công, bạn sẽ nhận được lời nhắc mới, chẳng hạn như ‘[email được bảo vệ] ‘ có nghĩa là bạn đã có đặc quyền của quản trị viên gốc.

setup new user

Cài đặt Máy chủ TigerVNC

Bây giờ đã đến lúc cài đặt các gói VNC Server vào Ubuntu Server của bạn. Trong ví dụ này, bạn sẽ cài đặt và sử dụng gói Máy chủ TigerVNC cho Máy chủ VNC của mình. Gói TigerVNC có sẵn trên hầu hết các bản phân phối Linux, bao gồm cả Ubuntu. Ngoài ra, TigerVNC cung cấp các gói hoàn chỉnh bao gồm VNC Server, VNC Viewer / Client và các công cụ bổ sung cho VNC.

Cài đặt gói Máy chủ TigerVNC bằng lệnh apt bên dưới. Quảng cáo

sudo apt install tigervnc-standalone-server tigervnc-common tigervnc-tools

Nhập Y để xác nhận và nhấn ENTER để tiếp tục cài đặt. Bây giờ quá trình cài đặt sẽ bắt đầu.

install tigervncserver

Sau khi hoàn tất cài đặt gói, chuyển sang giai đoạn tiếp theo để khởi tạo cấu hình Máy chủ VNC.

Khởi tạo máy chủ VNC

Bây giờ bạn đã hoàn tất việc cài đặt các gói TigerVNC vào Máy chủ Ubuntu của mình, đã đến lúc thiết lập và cấu hình máy chủ VNC bằng các gói TigerVNC.

Trong ví dụ này, máy chủ VNC sẽ chạy dưới ‘alice’ của người dùng không phải root với Môi trường máy tính để bàn mặc định là XFCE – DE nhẹ và mạnh mẽ.

Vì vậy, bây giờ hãy đăng nhập với tư cách người dùng ‘ alice ‘ bằng lệnh dưới đây.

su - alice

Khởi tạo cấu hình Máy chủ VNC bằng lệnh sau. Vncserver dòng lệnh có thể được sử dụng để quản lý cấu hình máy chủ VNC của bạn, điều này bao gồm khởi tạo, kiểm tra trạng thái, thiết lập tập lệnh khởi động, v.v.

vncserver

Và bây giờ bạn sẽ được hỏi về cấu hình sau của Máy chủ VNC:

  • Cấu hình mật khẩu cho Máy chủ VNC : Nhập mật khẩu mới cho Máy chủ VNC của bạn. Mật khẩu này sẽ được sử dụng để đăng nhập vào Máy chủ VNC của bạn, mật khẩu tối đa là 8 ký tự. Nếu bạn nhập nhiều hơn 8 ký tự, thì bạn sẽ thấy lỗi. Vì vậy, hãy đảm bảo sử dụng mật khẩu mạnh không quá 8 ký tự và lặp lại mật khẩu để xác minh.
  • Cài đặt mật khẩu chỉ xem : Tùy chọn này cho phép bạn chia sẻ Máy chủ VNC hoặc phiên với người dùng khác có quyền chỉ xem. Điều này có thể được sử dụng nếu bạn muốn chứng minh với những người dùng khác nhưng với quyền chỉ xem có giới hạn. Trong ví dụ này, chúng tôi không cần mật khẩu chỉ xem, vì vậy hãy nhập n cho không.

Lệnh này cũng tạo một thư mục cấu hình mới cho Máy chủ VNC có tên ” ~ / .vnc ” trong thư mục chính.

Khi khởi tạo VNC Server hoàn tất và thành công, bạn sẽ xuất hiện thông báo như bên dưới. Máy chủ VNC hiện đang chạy trên “ubuntu-machine: 1” với cổng TCP mặc định 5901 . Ubuntu-machin e là tên máy chủ hệ thống của bạn và : 1 có nghĩa là Máy chủ VNC đang chạy trên màn hình: 1.

Máy chủ Xtigervnc mới 'ubuntu-machine: 1 (alice)' trên cổng 5901 để hiển thị: 1.
Sử dụng xtigervncviewer -SecurityTypes VncAuth -passwd /home/alice/.vnc/passwd: 1 để kết nối với máy chủ VNC.

initialize vnc server

Tiếp theo, hãy giết VNC Server ‘ubuntu-machine: 1 ‘ và bắt đầu cấu hình tập lệnh khởi động.

Diệt quy trình VNC Server ‘ubuntu-machine: 1’ bằng lệnh vncserver bên dưới.

vncserver -kill ubuntu-machine:1

Bây giờ, hãy tạo một tập lệnh khởi động mới ~ / .vnc / xstartup bằng trình soạn thảo nano.

nano ~/.vnc/xstartup

Thêm tập lệnh sau vào nó. Tập lệnh này sẽ tự động thực thi màn hình nền XFCE bất cứ khi nào Máy chủ VNC được khởi động.

#! / bin / sh
# Khởi động màn hình hệ thống tiêu chuẩn
bỏ đặt SESSION_MANAGER
hủy đặt DBUS_SESSION_BUS_ADDRESS
/ usr / bin / startxfce4
[-x / etc / vnc / xstartup] && exec / etc / vnc / xstartup
[-r $ HOME / .Xresources] && xrdb $ HOME / .Xresources
x-window-manager &

Lưu và đóng tệp khi bạn hoàn tất.

Cuối cùng, chạy lệnh chmod bên dưới để thực thi tập lệnh khởi động.

chmod +x ~/.vnc/xstartup

Tại thời điểm này, bạn đã hoàn tất quá trình khởi tạo và cấu hình cơ bản của Máy chủ VNC trên Ubuntu 22.04 với máy tính để bàn XFCE.

Thêm người dùng mới vào máy chủ TigerVNC

Bây giờ bạn sẽ cần thêm và xác định người dùng VNC vào tệp cấu hình Máy chủ TigerVNC. Người dùng của bạn cho Máy chủ VNC sẽ có sẵn tại tệp /etc/tigervnc/vncserver.users.

Chỉnh sửa tệp /etc/tigervnc/vncserver.users bằng trình chỉnh sửa nano.

sudo nano /etc/tigervnc/vncserver.users

Thêm cấu hình sau vào nó. Định dạng ở đây là ” : display = alice “, và ví dụ này ở đây là Máy chủ VNC đang chạy trên màn hình hiển thị ” : 1 ” cho người dùng VNC ” alice “. Bạn cũng có thể thêm nhiều người dùng vào tệp khi bạn có nhiều quy trình Máy chủ VNC.

: 1 = alice

Lưu và đóng tệp khi bạn hoàn tất.

Bây giờ hãy chạy lệnh dưới đây để bắt đầu và cho phép Máy chủ VNC hiển thị “: 1”. Nếu bạn có nhiều tiến trình Máy chủ VNC với nhiều hiển thị, thì bạn có thể thay đổi số hiển thị ở cuối tên dịch vụ, chẳng hạn như “[email protected]: N.service”, N ở đây là số.

sudo systemctl start [email protected]:1.service
sudo systemctl enable [email protected]:1.service

Cuối cùng, chạy lệnh dưới đây để kiểm tra và xác minh trạng thái dịch vụ Máy chủ VNC.

sudo systemctl status [email protected]:1.service

Trong ảnh chụp màn hình bên dưới, bạn có thể thấy [email được bảo vệ]: 1. dịch vụ đang hoạt động và đang chạy. Máy chủ VNC đang chạy với tư cách người dùng ‘ alice ‘ trong màn hình ” : 1 ” với cổng TCP mặc định 5901 .

start enable vnc server

Ngoài ra, nếu bạn gặp lỗi trong quá trình khởi động Máy chủ VNC, bạn có thể kiểm tra tệp nhật ký bên trong thư mục ~ / .vnc . Trong ví dụ này, người dùng là alice, vì vậy hãy đăng nhập với tư cách người dùng ‘ alice ‘ và kiểm tra các tệp nhật ký chi tiết bên dưới.

su - alice
cd ~/.vnc/; ls -lah

Bạn sẽ thấy hai tệp nhật ký của dịch vụ Máy chủ VNC. Kiểm tra tất cả các tệp nhật ký đó bất cứ khi nào bạn gặp lỗi khi khởi động dịch vụ Máy chủ VNC.

Tại thời điểm này, bạn đã hoàn tất cài đặt và cấu hình Máy chủ VNC trên Ubuntu 22.04 và bây giờ bạn có thể kết nối với Máy chủ VNC từ máy cục bộ của mình.

Kết nối An toàn với Máy chủ VNC bằng Đường hầm SSH

Trong phần này, bạn sẽ kiểm tra và xác minh cài đặt Máy chủ VNC bằng cách kết nối an toàn với Máy chủ VNC của bạn bằng cách sử dụng SSL Tunneling.

Trước khi bạn bắt đầu kết nối với Máy chủ VNC, hãy đảm bảo rằng máy khách VNC đã được cài đặt trên máy cục bộ của bạn. Đối với Windows và macOS, bạn có thể sử dụng RealVNC, còn đối với máy tính để bàn Linux, bạn có thể sử dụng TigerVNC Viewer hầu hết có sẵn theo mặc định trên kho lưu trữ phân phối của bạn.

Trước khi bắt đầu kết nối với Máy chủ VNC, hãy chạy lệnh ssh bên dưới trên máy cục bộ của bạn để kết nối với máy chủ của bạn. Lệnh này sẽ tạo một đường hầm SSH an toàn tới máy chủ của bạn, trên máy cục bộ của bạn, bạn sẽ mở cổng TCP 5901 được truyền tới máy chủ của bạn trên cùng một cổng 5901.

ssh -L 5901:127.0.0.1:5901 -N -f -l alice t 192.168.10.15

Nhập mật khẩu cho người dùng của bạn. Trong ví dụ này, chúng tôi đang sử dụng cùng một người dùng có tên ‘ alice ‘.

ssh tunneling vnc server

Tiếp theo, mở ứng dụng VNC Client và kết nối với VNC Server của bạn với địa chỉ “localhost: 5901” . Thao tác này sẽ tự động gửi kết nối một cách an toàn đến Máy chủ VNC của bạn thông qua đường hầm SSH.

Trong ví dụ này, ứng dụng khách VNC ở đây là TigerVNC Viewer. Bây giờ hãy nhấp vào Kết nối để bắt đầu kết nối với máy chủ.

connect to vnc server

Nhập mật khẩu cho Máy chủ VNC của bạn và nhấp OK để tiếp tục. Ngoài ra, bạn có thể thấy thông báo rằng kết nối không an toàn. Bạn có thể bỏ qua nó vì trong trường hợp này, bạn đang kết nối với localhost.

password vnc server

Khi mật khẩu chính xác, bạn có thể thấy Máy chủ VNC với Máy tính để bàn XFCE như bên dưới. Bạn có thể mở thiết bị đầu cuối trên màn hình và chạy một số lệnh để xác minh hệ thống của mình.

connect to vnc server

Sự kết luận

Xin chúc mừng! Bây giờ bạn đã cài đặt và cấu hình thành công Máy chủ VNC trên máy chủ Ubuntu 22.04 mới nhất với XFCE làm Môi trường máy tính mặc định. Ngoài ra, bạn đã học cách cài đặt các DE khác vào máy chủ Ubuntu. Cuối cùng, bạn cũng đã học cách kết nối an toàn với Máy chủ VNC thông qua đường hầm SSH.

RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

- Advertisment -
Google search engine

Most Popular

Recent Comments