安装
yum install tigervnc-server yum install vnc
配置VNC Server
cp /lib/systemd/system/vncserver@.service /lib/systemd/system/vncserver@:1.service
vi /lib/systemd/system/vncserver@:1.service
# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/sbin/runuser -l **<USER>** -c "/usr/bin/vncserver %i"
PIDFile=/home/**<USER>**/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
"/lib/systemd/system/vncserver@:1.service" 45L, 1744C
需要将
更新systemctl来确保其生效
systemctl daemon-reload
设置用户vnc的密码
vncpasswd root
启动该服务来启用vnc的1号窗口
#开启1号窗口 systemctl start vncserver@:1.service 或者 vncserver :1 #关闭1号窗口 systemctl stop vncserver@:1.service 或者 vncserver -kill :1 #启动vncserver: systemctl start vncserver@:1.service
7 . 启动状态查看:
systemctl status vncserver@:1.service
查看端口状态:
netstat -lnt | grep 590*
查看报错信息:
grep vnc /var/log/messages
防火墙开放端口
firewall-cmd --permanent --add-port=5901/tcp
firewall-cmd --reload
vi /usr/bin/vncserver
把里面的5900替换成需要开放的端口,注意:这里的默认的是5901端口,但实际上不是一个端口而是一个段。第一个桌面是5901端口,第二个就是5902,以此类推。
比如使用12345端口, 就需要把配置文件里面的5900替换为12344。
然后重启 vnc 服务,在客户端连接:
上面使用的 vnc 客户端是使用Chicken of the VNC。退出全屏的快捷键:control + option + command + `。另外一个客户端其实是 osx 自带的
screen sharing.app
只能看到一个灰色背景