1、安装TigerVNC
yum install tigervnc*
以上命令将会安装TigerVNC的所有组件,包括服务器和客户端工具。
2、配置VNCServer文件
如下图所示,将配置文件拷贝到对应目录下。其中“vncserver@:1.service”为root用户的配置文件,“vncserver@:2.service”为test普通用户的配置文件。
下面这个两个文件名字一定要带上 【:】,不要乱取名字一定我写的这两个规则一样
vncserver@:1.service
vncserver@:2.service
这里,以修改root用户的配置文件为例:
vim /etc/systemd/system/vncserver@1.service
打开后
点击:i 进入插入模式,然后修改内容
完成后 点击:Esc 然后输入 :wq 保存退出
退出不保存 :q!
修改前的配置文件内容如下:
修改后的配置文件内容参考如下:
注意:在配置文件中,需要将<USER>替换为实际的用户名。对于root用户,路径不需要/home前缀,但对于普通用户,需要加上/home前缀来指定他们的主目录。
3、配置VNC密码
使用vncpasswd命令分别对root用户和test用户配置VNC密码:
如果是多用户的话,要切换到对应用户下 设定密码(没有vnc 用户都要有密码)
4、启动VNC服务
使用systemctl命令来启动VNC服务:
重新加载你改过的.service文件
systemctl daemon-reload
启动服务
systemctl start vncserver@:1.service
systemctl start vncserver@:2.service
注意::1和:2是显示编号,它们与您在配置文件中设置的编号相对应。
如果想让VNC服务在系统启动时自动运行,可以使用enable参数:
systemctl enable vncserver@:1.service
systemctl enable vncserver@:2.service
5、防火墙 开启端口访问权限 5901
注意:需提前关闭防火墙或在防火墙中放开VNC对应端口。
检查防火墙的状态:
sudo firewall-cmd --state
添加 5901端口规则:使用以下命令添加允许访问 5901端口的规则
sudo firewall-cmd --zone=public --permanent --add-port=5901/tcp
重新加载防火墙设置:通过运行以下命令重新加载防火墙设置以使更改生效:
sudo firewall-cmd --reload
验证端口是否已开启:使用以下命令检查 5901端口是否已成功开启
sudo firewall-cmd --zone=public --list-ports
6、访问VNC会话
使用TigerVNC Viewer或其他支持VNC的客户端软件来连接到VNC会话。您需要知道服务器的IP地址和VNC会话的端口号(通常是5900+显示编号)。
例如,如果root用户的VNC会话在端口5901上,test用户的VNC会话在端口5902上,您可以使用以下URL连接到它们(假设服务器的IP地址是192.168.1.100):
root用户:vnc://192.168.1.100:5901
test用户:vnc://192.168.1.100:5902
Windows 上装 TightVNC 免费的
7、配置分辨率
配置文件路径:~/.vnc/config
切换到用于连接vnc的用户,也就是/etc/systemd/system/vncserver@:1.service文件中配置的用户。
vim ~/.vnc/config
## Supported server options to pass to vncserver upon invocation can be listed
## in this file. See the following manpages for more: vncserver(1) Xvnc(1).
## Several common ones are shown below. Uncomment and modify to your liking.
##
# securitytypes=vncauth,tlsvnc
# desktop=sandbox
geometry=1600x900 #这行修改分辨率
# localhost
# alwaysshared
重启VNC服务
systemctl stop vncserver@:1
systemctl start vncserver@:1
再次连接发现分辨率已经修改成功啦!
openEuler 安装
https://www.cnblogs.com/505donkey/p/17980140