新版本tigervnc使用systemd进行管理,不使用vncserver命令。端口5900用于默认桌面,新建用户建议从5902开始。

1. 新建用户

linux中新建用户

# useradduser1

# useradduser2

# passwduser1

# passwduser2

 

2. 安装软件包

服务器端安装tigervnc-server

# yuminstall tigervnc-server

 

Linux客户端安装tigervnc

# yuminstall tigervnc

 

Windows客户端到tigervnc官网下载: ​​https://tigervnc.org/​

 

3. 服务器端启动多用户VNC支持


1) 映射用户窗口与端口

  • 编辑/etc/tigervnc/vncserver.users文件,添加:

:2=user1

:3=user2

 

  • 防火墙开放端口5900-5903

[root]# firewall-cmd --permanent--add-service=vnc-server

 

  • 重新加载防火墙规则

[root]# firewall-cmd --reload

 

  • 编辑/etc/tigervnc/vncserver-config-defaults,添加

session=gnome

alwaysshared

 

  • 为用户设置vnc密码

# su -user1

[user1]:vncpasswd

设置vnc密码,但是不用设置view-only密码(a view-noly password)view-only模式只能观看桌面窗口,不能进行实际操作

 

  • 为用户启动服务

[root]# systemctl enable --now vncserver@:user-number

 

4. 客户端连接

windows下输入ip地址加端口号登录,192.168.2.10:2