容器云中部署TigerVNC以及使用和常见问题处理方式

选择TigerVNC作为vnc server,由于TightVNC想能相对于目前市面上其他vnc server性能较高、安装复杂度较低且专为 Linux 优化,支持复杂图形应用(如 3D 渲染和视频),适合CentOS/RHEL/Ubuntu 等主流发行版,适合需要稳定图形桌面的生产环境。系统GUI我们选择的是xfce4,轻量的GUI适合基本需求,并能节省资源。

1.TigerVNC的安装和配置

apt update -y
apt install tigervnc-standalone-server tigervnc-common xfce4 xfce4-goodies dbus-x11

vncserver #回车设置两次密码
Would you like to enter a view-only password (y/n)? n #回车

#添加文件,如果有就修改
vim /.vnc/xstartup
#内容如下
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec startxfce4
#保存退出,给其执行权限
chmod +x ~/.vnc/xstartup

2.添加默认分辨率和dpi配置

内容配置可以根据自己的实际需求来修改,localhost必须为no

vim ~/.vnc/config
#添加如下内容
geometry=1920x1080
dpi=96
localhost=no

3.启动vnc-server

vncserver :1
#返回
New Xtigervnc server 'p-a2818647b530-ackcs-00gjeqe5:1 (root)' on port 5901 for display :1.
Use xtigervncviewer -SecurityTypes VncAuth -passwd /tmp/tigervnc.aVcy8e/passwd :1 to connect to the VNC server.

4.使用工具连接vnc

可以使用vnc工具连接,以我本地MobaXterm连接为例,软件下载地址:https://mobaxterm.mobatek.net/
如果使用并行平台,还需要在平台上依次点击,开放端口->新增,端口为5901,然后平台会生成指定IP和一个随机高阶端口,记录IP和端口号下面使用
安装Mobaxterm完成以后打开界面,点击Session,然后选择vnc,填入IP和端口OK即可

202507011655096487441955.png

然后再去左侧的user sessions中双击保存的会话

202507011705319577263776.png

5.注意事项

由于我是使用的容器云,所以有遇到重启未正常关闭vnc会话导致的残留,使用如下命令进行清理

vncserver -list -cleanstale

202507011657446263473831.png

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://sulao.cn/post/1071

评论列表