CentOS7在安装配置的VNC与CentOS6的配置不一样。
步骤
- 安装VNCServer
12yum install tigervnc tigervnc-serveryum install vnc - 停止并禁用防火墙
12systemctl stop firewalld.servicesystemctl disable firewalld.service - 配置NVC
创建一个新的配置文件,以开启1号窗口为例(也可以同时开启多个窗口,修改数字即可)
1cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service - 编辑复制的文件
1vi /etc/systemd/system/vncserver@:1.service
将文件中得<USER>修改为VNC Client连接的账号,这里设置为root
ExecStart=/sbin/runuser -l <USER> -c "/usr/bin/vncserver %i"
PIDFile=/home/<USER>/.vnc/%H%i.pid
#修改为:(一定要改成root,不要改成其他用户,考虑权限问题)
ExecStart=/sbin/runuser -l root -c "/usr/bin/vncserver %i"
PIDFile=/root/.vnc/%H%i.pid
#如果不是root用户 PIDFile=/home/anjos/.vnc/%H%i.pid - 更新systemctl
1systemctl daemon-reload - 设置VNCServer开机自启动
12systemctl start vncserver@:1.servicesystemctl enable vncserver@:1.service
如果提示:
1Job for vncserver@:1.service failed because the control process exited with error code. See "systemctl status vncserver@:1.service" and "journalctl -xe" for details.
删除/tmp/.X11-unix/ 目录,再启用一次即可
1rm -f -R /tmp/.X11-unix/ - 设置VNC密码
1vncpasswd root
按提示输入密码以及确认密码(密码是看不到的) - 查看端口号
1netstat -lnt |grep 590*
查看端口的时候可能会报错,是因为centos7 没有netstat 和 ifconfig命令问题,输入下面命令即可解决:
1yum install net-tools - 登录
下载 VNC Viewer客户端
在VNC Server 输入IP加端口
文章评论