服务端:kylin V10
客户端:windows 11
tigervnc服务端安装
root用户安装
#dnf install tigervnc-server
配置服务端
(此处我使用root用户也是可行的)
(1) 为指定用户复制 vncserver@.service 文件到/etc/systemd/system 目录 (以 smbuser 用户为例)
#cp /usr/lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver-smbuser@.service
(2) 修改 service 文件将替换成实际的用户
#vim /etc/systemd/system/vncserver-smbuser@.service
[Service]
Type=forking
WorkingDirectory=/home/smbuser
User=smbuser
Group=smbuser
PIDFile=/home/smbuser/.vnc/%H%i.pid
设置vnc密码
#vncpasswd
启动服务
然后我重启pc,启动vncserver:
#vncserver
查看vncserver:
#vncserver -list
这时服务端就成功了。X DISPLAY显示:1,则客户端的连接端口就应该设置为5900+1.
同时记得检查网络连接正常,关防火墙:
systemctl stop firewalld
root权限执行:
#xhost +
客户端连接
客户端下载tigervnc:
我选择的是:windows版的tigervnc64-1.14.80.exe
安装后连接:
然后输入vnc密码:
连接成功:
常用命令
#xrandr -s 1920x1080
使用root用户调整桌面分辨率
#xhost +
root用户执行此命令使其他非root用户有权限调用一些图形api
#echo $DISPLAY
:1
root用户查看display
#export DISPLAY=:1
使用dmdba用户设置display之后,dmdba用户就可以使用图形界面了