redhat 7 配置vncserver

,检查是否安装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/[email protected] /etc/systemd/system/vncserver@:1.service

修改内容,如下

redhat 7 配置vncserver_第1张图片

将这两行修改成:

ExecStart=/usr/sbin/runuser -l root -c "/usr/bin/vncserver %i"
PIDFile=/root/.vnc/%H%i.pid

备注:这里最好不要用root启动,所以可以将换成你要开通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

redhat 7 配置vncserver_第2张图片

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

启动成功

 

检查端口:

查看

 

redhat 7 配置vncserver_第3张图片

,用vnc-viewer连接服务器

备注:

安装过程中这几个文件很重要

/home/user/.vnc/xstartup

/etc/systemd/system/vncserver@:1.service

 

你可能感兴趣的:(Linux,Linux,Vnc)