CentOS8安装并配置-VNC-Server
如果桌面环境未安装时,需要提前安装好。已安装请忽略
如果桌面环境未安装时,需要提前安装好。已安装请忽略
$ sudo dnf groupinstall "Server with GUI"vnc版本号
Xvnc TigerVNC 1.9.0 - built Apr 23 2020 14:52:39
$ sudo dnf install tigervnc-server tigervnc-server-module -y$ vncpasswd输入并确认密码
Password: Verify: Would you like to enter a view-only password (y/n)? n A view-only password is not used
根据登录用户放到对应的用户目录下
- 创建目录
$ mkdir -p ~/.config/systemd/user- 复制配置文件
$ cp /usr/lib/systemd/user/[email protected] ~/.config/systemd/user/[email protected] 配置文件内容如下
[Unit]Description=Remote desktop service (VNC)After=syslog.target network.target
[Service]Type=forking
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'ExecStart=/usr/bin/vncserver %iExecStop=/usr/bin/vncserver -kill %i
Restart=on-successRestartSec=15
[Install]WantedBy=default.target- 重新加载配置
$ systemctl --user daemon-reload- 启动并添加开机自启服务
$ systemctl --user enable vncserver@:1.service --now- 设置用户服务在系统启动时允许(不是用户登录时)
$ loginctl enable-linger如果不是当前用户的话,例如设置 zqyu 用户,设置如下
$ loginctl enable-linger zqyu- 验证运行状态
$ systemctl --user status vncserver@:1.service运行正常如下
● vncserver@:1.service - Remote desktop service (VNC) Loaded: loaded (/home/zqyu/.config/systemd/user/[email protected]; enabled; vendor preset: enabled) Active: active (running) since Thu 2020-11-19 16:29:17 CST; 21min ago Process: 2893 ExecStart=/usr/bin/vncserver :1 (code=exited, status=0/SUCCESS) Process: 2887 ExecStartPre=/bin/sh -c /usr/bin/vncserver -kill :1 > /dev/null 2>&1 || : (code=exited, status=0/SUCCESS) Tasks: 242 (limit: 23810) Memory: 489.1M CGroup: /user.slice/user-0.slice/[email protected]/vncserver.slice/vncserver@:1.service .......$ sudo firewall-cmd --add-service=vnc-server --permanent$ sudo firewall-cmd --reload锁屏后重新登录时,出现错误”Authentication failed(认证失败)” ,并一直刷新无法输入的情况,待解决