一、VNC简介
VNC(Virtual Network Computing),为一种使用RFB协议的屏幕画面分享及远程操作软件。此软件借由网络,可发送键盘与鼠标的动作及即时的屏幕画面。
VNC与操作系统无关,因此可跨平台使用,例如可用Windows连线到某Linux的电脑,反之亦同。甚至在没有安装客户端程序的电脑中,只要有支持JAVA的浏览器,也可使用。
VNC由Olivetti & Oracle研究室所开发,此研究室在1999年并入美国电话电报公司(AT&T)。AT&T于2002年中止了此研究室的运作,并把VNC以GPL发布。
因为它是免费的,以及可用于数量庞大的不同操作系统,它的简单,可靠,和向后兼容性,使之进化成为最为广泛使用的远程控制软件,多平台的支持对网络管理员是十分重要的,这使得网络管理员可以使用一种工具管理几乎所有系统。
二、安装TigerVNC
useradd -m -s /bin/bash oracle 新增用户
passwd oracle 更改密码
yum install -y epel-release 安装epel源
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum install tigervnc-server tigervnc-server-module
sudo yum groupinstall "GNOME Desktop"
sudo yum install tigervnc-server xorg-x11-fonts-Type1 xterm
安装服务端以及桌面模块(GHOME)
cp /lib/systemd/system/[email protected] /etc/systemd/system/vncserver@:1.service
Unit
Description=Remote desktop service (VNC)
After=syslog.target network.target
Service
Type=simple
Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/bin/vncserver_wrapper vncuser %i
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
Install
WantedBy=multi-user.target
user更改为自己创建的用户--版本不一样里面文件内容不一致,更改user就行
完成操作后,可以重新加载 VNC 守护程序,然后使用以下命令运行 vncserver # 1:
su oracle
systemctl start vncserver@:1
systemctl status vncserver@:1
systemctl enable vncserver@:1
firewall-cmd --add-port=5901/tcp
firewall-cmd --add-port=5901/tcp --permanent