Centos7 安装 VNC远程桌面服务

安装桌面环境

!!! info
安装了Centos任意桌面版可跳过此步骤

服务依赖于桌面环境的运行,CentOS7 默认最小安装是不带桌面环境的,所以安装 VNC 之前需要首先安装桌面环境

1
2
3
4
5
6
## 安装 GNOME 桌面环境
sudo yum groupinstall "GNOME Desktop"
## 设置默认启动方式为界面启动
sudo ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
## 重启服务器
sudo reboot

安装 VNC 服务端

1
2
## 安装 vnc-server
sudo yum install tigervnc tigervnc-server

配置 vnc-server

将模板配置文件拷贝至配置文件目录下 /etc/systemd/system/ , 如果是多用户,则每个用户拷贝一份,其中 @:1.service 中的数字 1 对应 VNC 服务端口 5901 , 数字 2 对应端口 5902 根据自己需求设置

1
2
3
4
## 复制配置模板文件
sudo cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
## 编辑配置文件
sudo vim /etc/systemd/system/vncserver@:1.service
  1. 将配置文件中 全部替换为远程用户的用户名,例如用户为 sam , 则修改为:
    ExecStart=/usr/bin/vncserver_wrapper sam %i
  2. 重新加载配置文件
    sudo systemctl daemon-reload
  3. 防火墙放行
    sudo firewall-cmd --permanent --add-service vnc-server
    firewall-cmd --reload
  4. 修改 VNC 连接密码
    vncpasswd sam
  5. 设置开机启动
    sudo systemctl enable vncserver@:1.service
  6. 修改分辨率
    vim /home/sam/.vnc/config
    geometry=2000x1200
  7. 启动服务
    sudo systemctl start vncserver@:1.service