**
**
首先,我们将安装VNC服务系统所需的库文件,这里我们将使用系统自带的yum包管理器进行安装。
yum install xorg-x11-xauth xterm libXi libXp libXtst libXtst-devel libXext libXext-devel -y
接下来,我们将安装xvfb服务,在 Linux 中显示窗口,首先要创建一个 display 服务。而 Xvfb 就是一个轻量级的,不产生实际屏幕输出的虚拟 display 服务程序。
yum install Xvfb -y
Xvfb 安装创建 display 后,我们安装x11vnc安装目的是 x11vnc 连上Xvfb并转换成 VNC 协议。
yum install x11vnc -y
这样做的优点是整个系统按需开启,非常轻量,不会影响服务器性能。
**
**
不管是CentOS系统还是Ubuntu系统,使用x11vnc命令都大相径庭,可以使用下面的命令启动VNC服务。
x11vnc -rfbport 8000 -passwd password -create -forever
注意,上面代码中8000为端口号,password为连接VNC的密码,这两个都可以自己修改。
显示如上图片,就证明服务已经启动,我们可以开始连接VNC了,在这之前,我们需要下载VNC客户端的软件,这里推荐使用VNC Viewer,请点击这里下载。然后一路下一步安装即可。
接下来,我们打开VNC Viewer,系统会介绍vnc使用,我们点击GOT IT即可。
之后我们就可以创建VNC连接了,点击左上角的File然后再点击New Connection。
在弹出的新页面中,VNC Server填写你服务器的IP和刚才创建的端口号,如:123.456.789.123:8000,Name可以自行填写,我这里填写为Tencent Cloud CVM VNC,然后点击OK。
接下来,在主界面我们就可以连接我们新创建的VNC桌面了。双击你刚创建文件的图标等待一段时间,系统会弹出安全提示,我们点击Continue,即可继续。
在之后弹出的页面中,输入你启动x11vnc设置的密码,然后点击OK即可。
现在,我们就以VNC方式成功连接桌面,因为我们是Ubuntu Server/CentOS Server系统,默认是没有操作界面(GUI)的,所以只能看到命令窗页面,如果你远程服务器是桌面版本,使用VNC方式就能直接看到用户操作界面了。
**
**
一定要放开8000端口号不然无法远程连接:
上图就是没放开端口报错