centos7给一个用户开一个VNC
时间: 2023-08-08 17:07:26 浏览: 43
好的,以下是在 CentOS 7 上为一个用户开启 VNC 的步骤:
1. 安装 VNC Server
使用以下命令安装 VNC Server:
```
sudo yum install tigervnc-server
```
2. 创建 VNC 密码文件
使用以下命令为用户创建 VNC 密码文件:
```
sudo su - <username>
vncpasswd
```
其中,`<username>` 是你要为其开启 VNC 的用户。
3. 创建 VNC 配置文件
使用以下命令创建 VNC 配置文件:
```
sudo vim /etc/systemd/system/vncserver@.service
```
将以下内容复制到文件中:
```
[Unit]
Description=Remote Desktop VNC Server
After=syslog.target network.target
[Service]
Type=forking
User=%i
PIDFile=/home/%i/.vnc/%H%i.pid
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver :%i -geometry 1280x720 -depth 24 -dpi 96
ExecStop=/usr/bin/vncserver -kill :%i
[Install]
WantedBy=multi-user.target
```
保存并关闭文件。
4. 启动 VNC Server
使用以下命令启动 VNC Server:
```
sudo systemctl start vncserver@:1.service
```
其中,`:1` 是 VNC Server 的显示号码,如果你需要为多个用户开启 VNC,可以分别使用不同的显示号码,例如 `:2`、`:3` 等。
5. 设置防火墙规则
使用以下命令开放 VNC Server 的端口:
```
sudo firewall-cmd --zone=public --permanent --add-port=5901/tcp
sudo firewall-cmd --reload
```
现在,你就可以使用 VNC 客户端连接到 CentOS 7 上了,输入 IP 地址和显示号码(例如 `192.168.0.100:1`),然后输入之前为用户设置的 VNC 密码即可。