Hướng Dẫn Cài Đặt Và Cấu Hình VNC Server Trên Ubuntu 22.04
Giới thiệu
Virtual Network Computing (VNC) là công nghệ cho phép điều khiển máy tính từ xa thông qua giao thức Remote Frame Buffer (RFB). VNC hoạt động theo mô hình client/server, trong đó VNC client được cài đặt trên máy tính cục bộ, còn VNC server được cài đặt trên hệ thống từ xa để quản lý. Máy chủ sẽ truyền hình ảnh màn hình đến client để người dùng có thể thao tác từ xa.
Trong bài viết này, chúng ta sẽ hướng dẫn cách cài đặt và cấu hình VNC Server trên Ubuntu 22.04.
Bước 1: Cài Đặt VNC Server
Đầu tiên, cập nhật hệ thống và cài đặt TightVNC Server bằng cách chạy lệnh:
sudo apt update
sudo apt -y install tightvncserver
Bước 2: Cài Đặt Môi Trường Desktop
Để sử dụng VNC, bạn cần có môi trường desktop. Trong bài viết này, chúng ta sẽ cài đặt Xfce:
sudo apt install xfce4 xfce4-goodies -y
Bạn có thể sử dụng các môi trường desktop khác nếu muốn.
Bước 3: Cấu Hình VNC Server
1. Thiết Lập Mật Khẩu Truy Cập
Chạy lệnh sau để đặt mật khẩu cho VNC Server:
vncpasswd
Nhập và xác nhận mật khẩu của bạn khi được yêu cầu.
2. Khởi Động VNC Server
Khởi động VNC Server bằng lệnh:
vncserver :1
3. Dừng VNC Server
Nếu cần dừng VNC Server, sử dụng lệnh:
vncserver -kill :1
4. Cấu Hình Môi Trường Desktop Cho VNC Server
Mở file cấu hình:
sudo nano ~/.vnc/xstartup
Thêm dòng sau vào cuối file:
exec /usr/bin/startxfce4 &
Sau đó, khởi động lại VNC Server với độ phân giải và độ sâu màu mong muốn:
vncserver :1 -geometry 800x600 -depth 24
Bước 4: Kết Nối Đến VNC Server
Bạn có thể kết nối đến máy chủ từ xa bằng VNC client.
1. Mở Port Trên Firewall
Cài đặt UFW và mở port 5901:
sudo apt install ufw -y
sudo ufw allow 5901
2. Cài Đặt VNC Client
Trên Ubuntu, cài đặt VNC client bằng lệnh:
sudo apt install tigervnc-viewer -y
Bước 5: Cấu Hình VNC Server Chạy Với Systemd
Để VNC Server tự động chạy khi khởi động hệ thống, hãy tạo file /etc/systemd/system/vncserver@.service:
sudo nano /etc/systemd/system/vncserver@.service
Thêm nội dung sau:
[Unit]
Description=Start TightVNC server at startup
After=syslog.target network.target
[Service]
Type=forking
User=root
Group=root
WorkingDirectory=/home/root
PIDFile=/home/root/.vnc/%H:%i.pid
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i
ExecStop=/usr/bin/vncserver -kill :%i
[Install]
WantedBy=multi-user.target
Thay root bằng tên người dùng thực tế của bạn.
Khởi Động Systemd
Chạy các lệnh sau để tải lại systemd và kích hoạt VNC Server:
sudo systemctl daemon-reload
sudo systemctl enable --now vncserver@1
Nếu VNC Server đang chạy, hãy dừng và khởi động lại:
vncserver -kill :1
sudo systemctl start vncserver@1
Kiểm tra trạng thái:
systemctl status vncserver@1
Bước 6: Tải và cấu hình VNC Server trên client để quản lý máy chủ từ xa
Tải và cài đặt RealVNC Viewer
Chọn File -> New Connection -> ở tab General -> Nhập địa chỉ VNC Server và đặt tên cho VNC Server
Tiếp theo connection đến VNC Server
Kết Luận
Bây giờ, bạn đã có VNC Server hoạt động trên Ubuntu 22.04. Bạn có thể kết nối từ xa để quản lý hệ thống dễ dàng hơn với giao diện đồ họa.
Chúc bạn thành công! 🚀