安装tigervnc
sudo apt update
sudo apt install tigervnc-standalone-server
配置vnc
编辑~/.vnc/xstartup 文件,将如下内容粘贴进去保存
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb$HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
gnome-session &
加上可执行权限
chmod +x ~/.vnc/xstartup
设置vncserver 密码
执行vncpasswd
命令,输入要设置访问vnc 时的密码, 如果不是只希望配置为观看模式, 最后一项选择 n
启动vncserver
执行如下命令, 开启vncserver, 参数:1
为端口号,:1
代表5901端口
vncserver :1
配置novnc 代理
克隆novnc 仓库, 运行novnc_proxy (推荐这种,亲测有效)
git clone https://github.com/novnc/noVNC.git
cd novnc
./utils/novnc_proxy --vnc localhost:5901
或者本地安装novnc
sudo snap install novnc
novnc --vnc localhost:5901
启动后会生成一个链接地址,在服务端可以通过这个地址访问测试,在客户端需要按照下一步访问。
客户端访问
客户端打开浏览器, 在浏览器中输入自己的ip 地址加端口访问远程桌面, novnc 默认为6080
端口, 例如
192.168.1.10:6080
连接成功后,输入密码,密码为前面使用vncpasswd
设置密码,即可访问到桌面,建议全屏使用