前言
一般我们在服务端安装后vncserver
后, 主机端通过vnc
客户端程序输入ip端口和密码后即可远程登录桌面
为了方便使用, 我希望可以使用浏览器直接访问, 那么接下来给大家介绍其实现方法:
实现概述
想要实现浏览器访问桌面, 首先我们需要安装桌面程序, 至于如何安装ubuntu
桌面程序 可以参考以下文章:
在桌面程序安装完毕的前提下, 我们只需要在服务器中安装novnc
程序即可
novnc
相当于是一个中间代理, 充当了vnc viewer
的一个角色, 使得我们无需安装本地vnc
客户端即可访问桌面
具体操作如下:
安装步骤
下载并安装
novnc
程序:1
sudo snap install novnc
启动
novnc
连接vncserver
同时设置web
访问端口为6081
1
sudo novnc --listen 6081 --vnc localhost:5901
浏览器输入以下地址访问
1
http://ip:6081/vnc.html
如下:
输入密码:
进入后长这样:
为了保持
novnc
常驻在后台, 我们可以启动novnc
后台服务:1
sudo snap set novnc services.n6082.listen=6082 services.n6082.vnc=localhost:5902
参数说明:
- services.n6082.listen=6082 :表示名为
n6082
的服务web监听端口设为6082, 服务名称可以随便起, 但是前后要保持一致 - services.n6082.vnc=localhost:5902: 表示名为
n6082
的服务连接的vncserver
端口设为6082
那么 也就是说,
novnc
可以同时连接多个vncserver
, 比如这样:1
sudo snap set novnc services.n1.listen=6081 services.n1.vnc=localhost:5901 services.n2.listen=6082 services.n2.vnc=localhost:5902
同时连接了两个
vncserver
, 对应的端口分别为6081和
6082` , 也就是不同的端口访问不同的桌面- services.n6082.listen=6082 :表示名为
novnc指令补充
查看当前开启的服务数量:
1
sudo snap get novnc services
打印结果长这样:
1
2
3Key Value
services.n1 {...}
services.n2 {...}关闭服务
1
sudo snap set novnc services.n1.listen='' services.n1.vnc=''
查看具体某个服务的信息
1
sudo snap get novnc services.n1
补充
如果你需要设置
vncserver
开机自启动:1
systemctl start vncserver@:1.service && systemctl enable vncserver@:1.service
你想查看
vnserver
服务是否开启:1
2
3
4systemctl status vncserver@:.service
或者
systemctl is-enabled vncserver@.service你想重启
vncserver
:1
systemctl restart vncserver@:1.service
你想设置
vnc
分辨率:1
vncserver -geometry 1280x1024
你想修改
vncserver
登录密码:1
vncpasswd
本文为作者原创 转载时请注明出处 谢谢
微信公众号二维码如下: