vncserver通常有vnc4server ,tigervnc-server,realvnc等,本文主要介绍tigervncserver。
V10桌面
本文以用户kylin为例,读者可根据实际情况修改用户名称:
1、获取并安装软件包
2、配置开启vncserver
临时开启vncserver远程桌面
$vncserver :1
永久开启vncserver远程桌面
开启rc.local并写入vncserver启动命令sudo echo '#!/bin/bash' > /etc/rc.local
#vim /etc/rc.local
#!/bin/bash
su - kylin -c "/usr/bin/vncserver :1"
exit 0
给rc.local添加可执行权限
$sudo chmod +x /etc/rc.local
启动rc-local服务
$sudo systemctl start rc-local.service
2、设置vncserver密码
$ vncpasswd
Password:
Verify:
Would you like to enter a view-only password (y/n)? n
V10服务器
本文以root用户为例,其他用户自行修改配置
1、获取并安装软件包
1.1离线安装方式
安装存放在系统光盘的Packages目录下软件包,或者从官方yum源仓库下载软件包:
#rpm -ivh tigervnc-server-xxxx.rpm
1.2在线安装方式(配置本地yum源或者可访问官方yum源)
#yum install -y tigervnc-server
2、创建service文件
#cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@.service
下面为实际修改后
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=forking
WorkingDirectory=/root
User=root
Group=root
PIDFile=/root/.vnc/%H%i.pid
普通用户需要将/root/改为/home/用户名/
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
3、保存并关闭文件后,让系统重新加载systemd服务单元:
#systemctl daemon-reload
4、设置vnc密码(注意设置的密码为当前终端使用的用户):
#vncserver :1
You will require a password to access your desktops.
Password:
Verify:
Would you like to enter a view-only password (y/n)? n
New 'bogon:1 (root)' desktop is bogon:1
Creating default startup script /root/.vnc/xstartup
Creating default config /root/.vnc/config
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/bogon:1.log
5、使用以下命令启用服务,并设置该服务开机自启动:
#systemctl enable vncserver@:1.service
6、使用以下命令重新启动VNC服务器服务:
#systemctl restart vncserver@:1.service
以上步骤完成后,TigerVNC服务器将在系统启动时自动启动并监听默认端口(5901)。您可以通过VNC客户端连接到服务器并使用配置的用户名和密码进行身份验证。
7、添加防火墙规则:
#firewall-cmd --add-port=5901/tcp --permanent
#firewall-cmd --reload
FROM MXL