VNC Server 的安装配置
一,检查是否安装vnc
1.rpm -qa | grep vnc
2.这是我装好以后的样子,删除tigervnc-server
yum -y remove tigervnc-server
3.删除配置文件
rm /etc/systemd/system/vncserver@:1.service
4,删除这个文件夹下除了,x0,外的所有文件,
/tmp/.X11-unix
可以找一下配置文件可能不止一个
二,安装vnc-server
yum install tigervnc-server
三,修改配置文件
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
将这两行修改成:
ExecStart=/usr/sbin/runuser -l root -c "/usr/bin/vncserver %i"
PIDFile=/root/.vnc/%H%i.pid
备注:这里最好不要用root启动,所以可以将<USER>换成你要开通vnc账户的用户名
如果需要修改默认启动分辨率,在此行添加:
ExecStart=/usr/sbin/runuser -l root -c "/usr/bin/vncserver %i -geometry 1920x1080"
2,保存重新加载配置文件
systemctl daemon-reload
四,关闭防火墙,或者配置防火墙规则
1.关闭防火墙
systemctl stop firewalld.service
service iptables stop
2.或者配置规则开放端口590*, 600*
iptables -I INPUT -p tcp --dport 5901 -j ACCEPT
详细配置方法,可百度,注意规则的优先级(iptables)(踩过坑)
firewall-cmd --permanent --add-service vnc-server
或者:
firewall-cmd --permanent --zone=public --add-port=5901/tcp
五,切换需要配置vnc 的账户 su user
1.启动vnc
systemctl start vncserver@:1.service
这里需要输入,root账户的密码
启动后会提示配置vnc登录密码
2.查看状态:
systemctl status vncserver@:1.service
启动成功
如果启动不成功:
[root@foundation0 ~]# vim /etc/selinux/config
检查端口:
[root@foundation0 ~]# netstat -nltup |grep vnc
查看:
[root@foundation0 ~]# vncserver -list
六,用vnc-viewer连接服务器
安装过程中这几个文件很重要
/home/user/.vnc/xstartup
/etc/systemd/system/vncserver@:1.service