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

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)
\"Hướng
  • 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
  • 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

 

 

  • Đã chạy. Đã cài đặt Firefox.
\"Hướng \"Hướng

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

Đườ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

 

 

 

 

 

Scroll to Top