LINUXTHỦ THUẬT HAY

noVNC: biến VPS Linux thành một Remote Desktop qua Web Browser

Tại sao không dùng VPS Windows 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.

Nguyên liệu:

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

  • VPS Linux có Root Access (Ở trường hợp này mình sử dụng Ubuntu 20.0 64bit)
  • MATE Desktop Environment
  • VNC Server
  • noVNC

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

  1. Cài đặt phần mềm SSH Termial Client (Mình sử dụng Bitvise SSH Client)
  2. Login vào VPS với quyền root
ssh root@192.123.123.12 #Thay vào bằng IP VPS của bạn, sau đó nhập mật khẩu đăng nhập VPS
  1. Cập nhật danh sách gói mới nhất
apt update && apt upgrade -y
  1. Cài đặt gói Mate Desktop
apt install mate-desktop-environment
  1. Cài đặt VNC Server
apt install tightvncserver
  1. Chạy VNC Server lần đầu để tạo file config
vncserver
Chạy VNC Server lần đầu để tạo file config
  1. Tắt phiên màn hình vừa tạo
vncserver -kill :1
  1. Sửa file config vừa tạo
nano /root/.vnc/xstartup

Thêm dòng này vào cuối file: mate-session % > Sửa xong Ctrl + o > Enter (để lưu) và Ctrl + x (để thoát)

  1. Cài đặt trình duyệt web Firefox
apt install 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 Teamviewer và Ultraviewer). Tôi đang dùng RealVNC thử kết nối đến VNC Server vừa dựng.

Tôi đang dùng RealVNC thử kết nối đến VNC Server vừa dựng.

Đã chạy. Đã cài đặt Firefox.

Đã chạy. Đã cài đặt Firefox

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 #Thay 192.123.123.12 là IP VPS. Còn 5901 là port VNC

Chạy thành công noVNC.

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

Chia sẻ: Cường Media

Có thể bạn chưa biết

Nhận thông báo qua email
Nhận thông báo cho
guest

0 Bình luận
Phản hồi nội tuyến
Xem tất cả bình luận