Centos 7安装配置vncserver
安装
$ sudo yum install tigervnc-server
设置密码
$ su - your_user # 如果您想将VNC服务器配置为直接从CLI下运行,无需从GUI切换用户
$ vncpasswd
修改配置文件
# cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
# vi /etc/systemd/system/vncserver@\:1.service
写入以下内容:
[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=/sbin/runuser -l my_user -c "/usr/bin/vncserver %i -geometry 1280x1024"
PIDFile=/home/my_user/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
[Install]
WantedBy=multi-user.target
ps: my_user 替换成你的用户名
启动并加入开机启动
接下来,运行以下命令重新加载systemd守护程序,并确保VNC在引导时为用户启动。
sudo systemctl daemon-reload
启用第一个服务器实例:
sudo systemctl enable vncserver @:1.service
配置防火墙
检查防火墙状态
sudo firewall-cmd --state
开启vnc的端口
sudo firewall-cmd --permanent --zone=public --add-port=5901/tcp # 假如是5901
重新启动防火墙
sudo firewall-cmd --reload