在本地主机上运行的代理 VNC 服务器,使客户端计算机可以使用 Web 浏览器访问 Fedora 桌面。
[1] 安装一些软件包并创建 SSL 证书。
# dnf -y install novnc python3-websockify python3-numpy
# cd /etc/pki/tls/certs
# openssl req -x509 -nodes -newkey rsa:2048 -keyout /etc/pki/tls/certs/novnc.pem -out /etc/pki/tls/certs/novnc.pem -days 365
提示可以填写信息或者一路回车就行
# chmod 644 /etc/pki/tls/certs/novnc.pem
[2] 如果 Firewalld 正在运行,请允许所需的端口。
# firewall-cmd --add-port=6080/tcp --permanent
# firewall-cmd --reload
[3]
启动 VNC Server
安装
# dnf -y install tigervnc-server
# firewall-cmd --add-service=vnc-server --permanent
# firewall-cmd --reload
vncpasswd
vncserver :1 -geometry 800x600 -depth 24
使用结束后,关闭vncserver
vncserver -kill :1
此示例基于 [fedora] 用户使用显示编号 #1(= 5901 端口)运行 VNC 服务器。
[4] 使用在端口 6080 上运行 VNC 服务器和代理 localhost:5901 的用户启动 Websockify。
websockify -D --web=/usr/share/novnc/ --cert=/etc/pki/tls/certs/novnc.pem 6080 localhost:5901
[5] 从带有 Web 浏览器的客户端访问 [http://(server's hostname or IP address):6080/vnc.html],然后显示 noVNC 表单,如下所示,使用 VNC 密码登录。
[6] 刚刚连接。可以在 Web 浏览器上运行 Fedora。