CentOS VNC多用户同时连接方法

271
2025/4/4 12:32:18
栏目: 智能运维
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在CentOS系统中设置VNC多用户同时连接,可以按照以下步骤进行:

1. 安装VNC软件

首先,需要安装VNC服务器软件。可以使用以下命令安装 tigervnc 和 tigervnc-server:

yum install tigervnc tigervnc-server fontforge -y

2. 配置多个用户

为每个用户设置VNC登录密码。例如,为 oracle 用户设置密码:

[oracle@oracle] id
uid 500 (oracle)
gid 500 (oinstall)
groups 500 (oinstall), 501 (dba)
[oracle@oracle] vncpasswd
Password:
Verify:

重复上述步骤为其他用户设置密码。

3. 编辑VNC配置文件

编辑 /etc/sysconfig/vncservers 文件,添加多个用户的VNC服务器配置。例如:

VNCSERVERS="1:root 2:oracle"
VNCSERVERARGS[1]="-geometry 1024x768 -alwaysshared"
VNCSERVERARGS[2]="-geometry 1024x768 -alwaysshared"

这里,1:root 表示为 root 用户分配显示器,2:oracle 表示为 oracle 用户分配显示器。-geometry 参数设置分辨率,-alwaysshared 表示允许多个终端同时登录。

4. 打开对应的端口

打开5901至5902端口用于VNC连接。如果需要配置更多的桌面,可以增加端口。使用以下命令打开端口:

iptables -I INPUT -p tcp --dport 5901:5902 -j ACCEPT
service iptables save

5. 启动VNC服务器服务

启动VNC服务器服务,可以使用以下命令:

service vncserver start

要启动特定用户的桌面,可以使用:

vncserver :1

这里,1 表示第一个桌面。

6. 停止VNC服务器服务

停止VNC服务器服务,可以使用以下命令:

service vncserver stop

停止特定用户的桌面,可以使用:

vncserver -kill :1

7. 查看当前运行状态

使用以下命令查看当前有几个桌面在运行:

service vncserver status

8. 设置VNC服务器开机自动启动

为了让VNC服务器服务开机自动启动,可以使用以下命令:

chkconfig --list vncserver
chkconfig vncserver on

保存后,重启测试。

9. 客户端登录VNC服务器服务

在客户端计算机上安装VNC Viewer,然后使用以下格式连接到VNC服务器:

主机地址:端口号

例如:

192.168.1.100:5901

输入相应的密码即可登录。

请注意,以上步骤适用于CentOS 7 及以上版本。如果使用的是CentOS 6 或更早版本,命令可能会有所不同。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: oracle在centos上运行稳定吗