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

 

 

 

 




 

posted @ 2021-04-19 15:23  yyuuee  阅读(788)  评论(0编辑  收藏  举报