Tại sao không dùng Windows VPS cho tiện mà lại phải dùng cách này? Câu trả lời là ở một số nhà cung cấp VPS thì giá thuê VPS Linux sẽ rẻ hơn VPS Windows. Và ở một số công nghệ ảo hoá thì mua gói VPS Linux sẽ không thể cài đặt Windows OS.

noVNC là gì?

noVNC là một công nghệ cho phép truy cập từ xa vào một môi trường desktop thông qua trình duyệt web mà không cần cài đặt các phần mềm phụ trợ. “noVNC” viết tắt của “HTML5 VNC client” (trình duyệt web dùng giao thức VNC bằng HTML5).

VNC (Virtual Network Computing) là một giao thức cho phép người dùng điều khiển và xem một máy tính từ xa thông qua mạng. noVNC sử dụng HTML5 và JavaScript để tạo ra một giao diện web đơn giản, cho phép người dùng truy cập và điều khiển một máy tính từ xa thông qua trình duyệt web mà không cần cài đặt bất kỳ phần mềm đặc biệt nào khác.

Điều này rất hữu ích trong việc quản lý từ xa các máy chủ hoặc thiết bị mà không cần phải cài đặt các ứng dụng VNC trên máy tính cá nhân của người dùng.

Bắt đầu cài đặt nhé!!

Nguyên liệu:

  • Nếu chưa có VPS US/EU/Inter thì mua luôn ở đây: https://my.racknerd.com/aff.php?aff=10124&pid=793 (Đang có gói $16/Năm. 2GB RAM là đủ cài đặt)
  • VPS LinuxRoot Access (Ở trường hợp này mình sử dụng Ubuntu 20.0 64bit)

  • MATE Desktop Environment

  • VNC Server

  • noVNC

  • Làm theo thứ tự từ trên xuống dưới

Các bước thực hiện:

  • Cài đặt phần mềm SSH Termial Client (Mình sử dụng Bitvise SSH Client)
  • Login vào SSH với quyền root (root@ipaddress:22)
  • ssh: apt update (Cập nhật danh sách gói mới nhất)
  • ssh: apt install mate-desktop-environment (Cài đặt gói Mate Desktop)
  • ssh: apt install tightvncserver (Cài đặt VNC Server)
  • ssh: vncserver (Chạy VNC Server lần đầu để tạo file config)
See also  Tải theme Flatsome 3.18.2 sạch mới nhất - Tháng 11/2023
Hướng dẫn sử dụng noVNC để biến VPS Linux thành một Remote Desktop điều khiển trực tiếp qua Web Browser
Chạy VNC Server lần đầu để tạo file config
  • ssh: vncserver -kill :1 (Tắt phiên màn hình vừa tạo)
  • ssh: nano /root/.vnc/xstartup (Sửa file config vừa tạo thêm dòng vào cuối file: mate-session %) Sửa xong Ctrl + Xchọn Y để lưu)
Hướng dẫn sử dụng noVNC để biến VPS Linux thành một Remote Desktop điều khiển trực tiếp qua Web Browser
Sửa file config vừa tạo thêm dòng vào cuối file: mate-session %) Sửa xong Ctrl + X và chọn Y để lưu
  • ssh: apt install firefox (Cài đặt trình duyệt web Firefox)

Giờ chúng ta kiểm tra xem GUI Mate Desktop đã hoạt động chưa bằng cách sử dụng một VNC Viewer (Phần mềm giống TeamviewerUltraviewer). Tôi đang dùng RealVNC thử kết nối đến VNC Server vừa dựng.

Hướng dẫn sử dụng noVNC để biến VPS Linux thành một Remote Desktop điều khiển trực tiếp qua Web Browser
Tôi đang dùng RealVNC thử kết nối đến VNC Server vừa dựng.

 

 

  • Đã chạy. Đã cài đặt Firefox.
Hướng dẫn sử dụng noVNC để biến VPS Linux thành một Remote Desktop điều khiển trực tiếp qua Web Browser
Đã chạy. Đã cài đặt Firefox. Vào thử Nghiện Trick nào
Hướng dẫn sử dụng noVNC để biến VPS Linux thành một Remote Desktop điều khiển trực tiếp qua Web Browser
Vào thử Nghiện Trick nào

Cài đến đây bạn có thể dừng nếu muốn sử dụng luôn RealVNC để remote desktop. Còn nếu muốn dùng trên trình duyệt web thì cài thêm noVNC.

Lại chạy tuần tự các lệnh dưới đây:

  • apt install git -y
  • git clone https://github.com/novnc/noVNC.git
  • cd noVNC
  • ./utils/novnc_proxy –vnc 192.123.123.12:5901 (192.123.123.12 là IP VPS. Còn 5901 là port VNC.)

Chạy thành công noVNC.

Hướng dẫn sử dụng noVNC để biến VPS Linux thành một Remote Desktop điều khiển trực tiếp qua Web Browser

Đường link để truy cập web của bạn sẽ là http://ip-vps:6080/vnc.html?host=ip-vps&port=6080

Và đây là kết quả

Hướng dẫn sử dụng noVNC để biến VPS Linux thành một Remote Desktop điều khiển trực tiếp qua Web Browser

 

 

 

 

 

Bình luận