1. 安装 tigervnc-server
直接使用命令 yum install -y tigervnc-server 进行安装
[root@localhost ~]# yum install -y tigervnc-server
Last metadata expiration check: 0:44:21 ago on 2025年10月27日 星期一 16时20分07秒.
Dependencies resolved.
================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
tigervnc-server x86_64 1.10.1-8.p02.ky10 ks10-adv-updates 216 k
Transaction Summary
================================================================================
Install 1 Package
Total download size: 216 k
Installed size: 577 k
Downloading Packages:
tigervnc-server-1.10.1-8.p02.ky10.x86_64.rpm 42 kB/s | 216 kB 00:05
--------------------------------------------------------------------------------
Total 42 kB/s | 216 kB 00:05
Kylin Linux Advanced Server 10 - Updates 1.3 MB/s | 1.7 kB 00:00
Importing GPG key 0x7A486D9F:
Userid : "NeoKylin (release key) <support@cs2c.com.cn>"
Fingerprint: B814 9E68 5286 4585 CE41 143B 41F8 AEBE 7A48 6D9F
From : /etc/pki/rpm-gpg/RPM-GPG-KEY-kylin
Key imported successfully
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Installing : tigervnc-server-1.10.1-8.p02.ky10.x86_64 1/1
Running scriptlet: tigervnc-server-1.10.1-8.p02.ky10.x86_64 1/1
Verifying : tigervnc-server-1.10.1-8.p02.ky10.x86_64 1/1
Installed:
tigervnc-server-1.10.1-8.p02.ky10.x86_64
2. 设置 VNC 密码
安装完成后,需要先设置用于 vnc 连接的密码,直接使用命令:vncpasswd
Password:
Verify:
Would you like to enter a view-only password (y/n)? n
密码输入两次后,出现这一行是问我们是否需要设置一个只读的密码,这里输入 n
3. 修改配置文件
需要将安装的 tigervnc-server 的配置文件复制到 etc 对应的目录下
[root@localhost ~]# cp /usr/lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
这一步是为了在配置文件中设置用户、端口、开机启动。@:1 表示这个配置文件下的用户使用 5900+1 也就是 5901 端口登录。如果有别的用户需要登录时,可以再复制一个配置文件过来,名称命令为 vncserver@:2.service,就表示使用 5902 端口登录。
直接修改配置文件 vncserver@:1.service,配置使用 root 用户登录
[root@localhost ~]# vi /etc/systemd/system/vncserver@:1.service
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=forking
WorkingDirectory=/root ## 这里需要修改成root
User=root ## 这里需要修改成root
Group=root ## 这里需要修改成root
PIDFile=/root/.vnc/%H%i.pid ## 这里需要修改成root
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/bin/vncserver -autokill %i
ExecStop=/usr/bin/vncserver -kill %i
Restart=on-success
RestartSec=15
[Install]
WantedBy=multi-user.target
修改完成后保存、退出。
5. 启动 vnc 服务
[root@localhost system]# systemctl daemon-reload
[root@localhost ~]# systemctl enable vncserver@:1.service
Created symlink /etc/systemd/system/multi-user.target.wants/vncserver@:1.service → /etc/systemd/system/vncserver@:1.service.
[root@localhost system]# systemctl start vncserver@:1.service
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于