Table of Contents
前言
如果在网页中显示远程桌面,同时还可以进行交互,VNC是一个不错的选择。在主机中安装一个VNC软件,该主机便拥有了VNC的功能,在网页中显示VNC桌面的服务软件是noVNC。
noVNC可以是本地搭建,也可以是服务器搭建。
服务器搭建
服务器我们一般会选择Ubuntu系统,我测试了20.04和18.04都是正常可以使用的。
拿到一个新的服务器,第一步就是更新源。
sudo apt update
接下来是安装snap包管理器
sudo apt install -y snapd
安装noVNC软件
sudo snap install novnc
一般都是将noVNC运行成一个服务,这里是可以映射多个noVNC服务的。举一个例子:如果noVNC的服务端口是6081,VNC的地址是locolhost,如果有公网IP或者内网IP都是可以替换的,VNC软件的端口号默认是5900,可以在主机上进行修改。
临时运行
novnc --listen 6081 --vnc localhost:5900
后台运行
sudo snap set novnc services.n6081.listen=6081 services.n6081.vnc=localhost:5900
查看创建 services.n6081 服务的详细信息
sudo snap get novnc services.n6081
查看所有的noVNC映射的服务
sudo snap get novnc services
停止服务的指令
sudo snap set novnc services.n6081.listen='' services.n6081.vnc=''
查看端口情况
netstat -ntlp
本地安装
wget https://gitee.com/megeeks/no-vnc/attach_files/874467/download/novnc_7.assert
wget https://gitee.com/megeeks/no-vnc/attach_files/874468/download/novnc_7.snap
sudo snap ack novnc_7.assert
sudo snap install novnc_7.snap