在 CentOS 7/8/Stream 中,VNC 开机自启通常有 两种主流方式,取决于你使用的是 systemd(推荐) 还是 旧式 xinetd。下面以 TigerVNC + systemd 为例,这是目前最常见、最标准的做法。
yum install -y tigervnc-server
vncpasswd
cp /lib/systemd/system/vncserver@.service \
/etc/systemd/system/vncserver@:1.service
:1表示 VNC 端口 5901
编辑:
vi /etc/systemd/system/vncserver@:1.service
找到这一行:
ExecStart=/usr/bin/vncserver %i
改为(假设用户是 root,如其他用户请替换):
ExecStart=/usr/bin/vncserver %i -geometry 1920x1080 -depth 24
并确保:
User=root
systemctl daemon-reload
systemctl enable vncserver@:1.service
systemctl start vncserver@:1.service
查看状态:
systemctl status vncserver@:1.service
重启系统:
reboot
重启后检查:
systemctl status vncserver@:1.service
ss -lntp | grep 5901
| 用户 | VNC 号 | 端口 |
|---|---|---|
| user1 | :1 | 5901 |
| user2 | :2 | 5902 |
systemctl enable vncserver@:1.service
systemctl enable vncserver@:2.service
chkconfig vncserver on
查看日志:
journalctl -xe
ss -lntp | grep 590
systemctl enable vncserver@:1
systemctl start vncserver@:1
如果你愿意,可以告诉我:
我可以给你 完全定制的一套配置方案。