OS:RHEL6.8
1 安装
yum install tigervnc-server
2 配置
编辑 / etc/sysconfig/vncserver 文件, 如下
more /etc/sysconfig/vncservers
VNCSERVERS="1:root" ==1 是 vnc 服务, root 是用户名
- VNCSERVERARGS[2]="-geometry 1024x768 -nolisten tcp -localhost"
- VNCSERVERS="2:shichunda"
- VNCSERVERARGS[2]="-geometry 1024x768 -nolisten tcp -localhost"
- VNCSERVERS="3:fanguihua"
- VNCSERVERARGS[2]="-geometry 1024x768 -nolisten tcp -localhost"
我这里配置了 3 个用户
注意:
RHEL6 中是一个配置文件中配置多个用户的 vnc 服务
RHEL7 中是一个配置文件中配置一个用户的 vnc 服务
3 配置 vnc 密码及启动 vnc 服务
- su - root
- vncserver
之后输入需要给 root 这个 vnc 用户设置的密码
- su - shichunda
- vncserver
之后输入需要给 shichunda 这个 vnc 用户设置的密码
- su - fanguihua
- vncserver
之后输入需要给 fanguihua 这个 vnc 用户设置的密码
这样就在三个用户下启动了 vnc 服务, 你还可以在某个用户下启动多个 vnc 服务, 例如我这里就在 root 用户下启动了 3 个 vnc 服务, 执行了两次 vncserver(首次执行才需要设置用户的密码) 和一次 service vncserver start
查看三个用户下启动的 vnc 服务
[root 用户] == 可以看到, root 用户启动了三个 vncserver, 并且系统给你分配的 1/2/8 窗口
- [root@servrer1 ~]# vncserver -list
- TigerVNC server sessions:
- X DISPLAY # PROCESS ID
- :8 32325
- :1 17830
- :2 29986
[shichunda 用户] == 可以看到, shichunda 用户启动了 1 个 vncserver, 系统分配了 3 号窗口
- [shichunda@servrer1 ~]$ vncserver -list
- TigerVNC server sessions:
- X DISPLAY # PROCESS ID
- :3 30379
[fanguihua 用户] == 可以看到, fanguihua 用户启动了 1 个 vncserver, 系统分配了 7 号窗口
- [fanguihua@servrer1 ~]$ vncserver -list
- TigerVNC server sessions:
- X DISPLAY # PROCESS ID
- :7 31886
如果要查看所有的 vnc 打开的端口, 可以使用如下:
- netstat -ntplu|grep 59
- tcp 0 0 0.0.0.0:5901 0.0.0.0:* LISTEN 17830/Xvnc
- tcp 0 0 0.0.0.0:5902 0.0.0.0:* LISTEN 29986/Xvnc
- tcp 0 0 0.0.0.0:5903 0.0.0.0:* LISTEN 30379/Xvnc
- tcp 0 0 0.0.0.0:5904 0.0.0.0:* LISTEN 30791/Xvnc
- tcp 0 0 0.0.0.0:5905 0.0.0.0:* LISTEN 31153/Xvnc
- tcp 0 0 0.0.0.0:5906 0.0.0.0:* LISTEN 31505/Xvnc
- tcp 0 0 0.0.0.0:5907 0.0.0.0:* LISTEN 31886/Xvnc
- tcp 0 0 0.0.0.0:5908 0.0.0.0:* LISTEN 32325/Xvnc
4 客户端连接
使用 vnc viewer 连接服务器
因为我这里连接的是 5901, 所以连接到的是 root 的窗口, 你还可以输入 192.168.107.106:1 效果是一样的
客户端输入的 590X 和 server 端开启的窗口的对应关系如下:
- :1 5901 root
- :2 5902 root
- :3 5903 shichunda
- :4 5904 fanguihua
- :5 5905 fanguihua
- :6 5906 fanguihua
- :7 5907 fanguihua
- :8 5908 root
因为系统自动给 fanguihua 用户分配的是 7 号窗口, 所以 4 号窗口到 7 号窗口都是 fanguihua 用户的
来源: http://www.bubuko.com/infodetail-2718139.html