都说 Windows 的好处,就是可以运行图形界面程序。其实 Linux 不仅有基于 X11 的图形界面程序,还支持 VNC 远程桌面。 本文以 CentOS 发行版为例进行讲解,教你如何在 Linux 启动 VNC 服务,并在 Windows 下连接 Linux 服务器的图形界面。

VNC远程桌面原理

名词解释

Xorg:在linux用户中非常流行,已经成为图形用户程序的必备条件,所以大部分发行版都提供了它。

X11:X Windows系统(X Windows System,也常称为X11或X)是一种以位图方式显示的软件窗口系统

VNC:VNC(Virtual Network Computing),为一种使用RFB协议的显示屏画面分享及远程操作软件。此软件借由网络,可发送键盘与鼠标的动作及即时的显示屏画面。

x11vnc:轻量级VNC服务程序。

Xvfb:轻量级Xorg服务程序。

在Linux中显示窗口,首先要创建一个display服务。而Xvfb就是一个轻量级的,不产生实际屏幕输出的虚拟display服务程序。Xvfb创建display后,x11vnc连上去并转换成VNC协议。优点使整个系统按需开启,非常轻量,不会影响服务器性能。

安装VNC远程桌面

安装系统库

[root@localhost ~]# yum -y install xorg-x11-xauth xterm libXi libXp libXtst \
libXtst-devel libXext libXext-devel

安装Xvfb和x11vnc

[root@localhost ~]# yum -y install epel-release
[root@localhost ~]# yum -y install Xvfb x11vnc

启动VNC远程桌面

端口号为12345,123.com为远程连接密码

[root@localhost ~]# x11vnc -rfbport 12345 -passwd 123.com -create -forever
30/04/2020 13:37:00 passing arg to libvncserver: -rfbport
30/04/2020 13:37:00 passing arg to libvncserver: 12345
30/04/2020 13:37:00 passing arg to libvncserver: -passwd
30/04/2020 13:37:00 x11vnc version: 0.9.13 lastmod: 2011-08-10  pid: 8277
30/04/2020 13:37:00 
30/04/2020 13:37:00 wait_for_client: WAIT:cmd=FINDCREATEDISPLAY-Xvfb
30/04/2020 13:37:00 
30/04/2020 13:37:00 initialize_screen: fb_depth/fb_bpp/fb_Bpl 24/32/2560
30/04/2020 13:37:00 
30/04/2020 13:37:00 Listening for VNC connections on TCP port 12345
30/04/2020 13:37:00 Listening for VNC connections on TCP6 port 5900
30/04/2020 13:37:00 Listening also on IPv6 port 12345 (socket 6)
30/04/2020 13:37:00 

The VNC desktop is:      localhost.localdomain:6445
29/04/2020 13:37:00 possible aliases:  localhost.localdomain:12345, localhost.localdomain::12345
PORT=12345

连接VNC远程桌面

使用Windows下载VNC Viewer

下载VNC

VNC_Viewer_Install.png

选择安装路径

VNC_Viewer_Install1.png

安装完成后,打开软件,ctrl+n,新建连接

VNC server:填写Linux服务器ip:12345

Name:随意填即可

new_connect.png

新建成功,双击进行连接

VNC

弹出连接安全提示,继续

Continue

填写之前设置好的密码

Authentication

连接成功

VNC_success

VNC界面查看图片

安装查看图片程序

[root@localhost ~]# yum install -y xloadimage

下载图片

[root@localhost ~]# wget http://mat1.gtimg.com/www/images/qq2012/qqlogo_1x.png

查看图片

[root@localhost ~]# xview qqlogo_1x.png

查看图片

评论




正在载入...
PoweredHexo
HostedAliyun
DNSAliyun
ThemeVolantis
UV
PV
BY-NC-SA 4.0