在CentOS 7.2上配置VNCserver,可以实现远程桌面功能,让用户通过VNC客户端访问远程服务器,以下是在CentOS 7.2上配置VNCserver的详细步骤和相关信息。

安装VNCserver
需要安装VNCserver,在CentOS 7.2系统中,可以使用以下命令安装:
sudo yum install tigervnc-server tigervnc-server-module
配置VNCserver
安装完成后,需要配置VNCserver,以下是一些基本配置步骤:
1 创建用户
创建一个用于VNC登录的用户:
sudo useradd -m -d /home/vncuser vncuser
2 编辑VNC配置文件
编辑VNCserver配置文件:
sudo nano /etc/vnc/vncserver.config
在配置文件中,找到geometry和depth参数,根据需要调整分辨率和颜色深度。
geometry = 1024x768 depth = 24
3 启动VNCserver
启动VNCserver:

sudo vncserver :1
系统会提示设置VNC密码。
4 开机自启
为了让VNCserver在开机时自动启动,编辑/etc/systemd/system/multi-user.target.wants/vncserver@:1.service文件,并添加以下内容:
[Unit] Description=VNC server (autostarted) After=display-manager.service [Service] Type=forking User=vncuser Group=vncuser ExecStart=/usr/bin/vncserver :1 ExecStop=/usr/bin/vncserver -kill :1 [Install] WantedBy=multi-user.target
启用并启动服务:
sudo systemctl enable vncserver@:1.service sudo systemctl start vncserver@:1.service
VNC客户端连接
在安装了VNC客户端的计算机上,输入以下信息连接到远程服务器:
- 主机名或IP地址
- 端口号(默认为5901)
- 用户名(vncuser)
- 密码(在VNCserver配置时设置的密码)
表格:VNCserver配置参数
| 参数 | 描述 |
|---|---|
| geometry | 指定VNC会话的分辨率,例如1024x768。 |
| depth | 指定VNC会话的颜色深度,例如24。 |
| vnclisten | 指定VNCserver监听的IP地址,默认为localhost。 |
| port | 指定VNCserver监听的端口号,默认为5900加上会话编号。 |
| passwordfile | 指定VNCserver的密码文件位置,默认为/home/用户名/.vnc/passwd。 |
FAQs
Q1:如何查看VNCserver的版本信息?
A1:可以使用以下命令查看VNCserver的版本信息:

vncserver -version
Q2:如何安全地传输VNC密码?
A2:为了安全起见,可以使用SSH隧道来传输VNC密码,以下是一个示例命令:
ssh -L 5901:localhost:5901 username@remote-server
这将创建一个SSH隧道,将本地计算机的5901端口映射到远程服务器的5901端口,之后,可以在本地计算机上使用VNC客户端连接到localhost:5901,从而安全地访问远程VNC会话。
