可能有时候你有这个需求,你需要在linux上安装一个集成开发环境ide图形界面版(如eclipse)以便编写代码或调试部署在Linux上代码。但是,远程机器上是bash命令行的,没有界面。那这时,通过VNC Viewer远程登录到Linux的图形化界面上就很有必要了。
VNC:VNC(Virtual Network Computing),为一种使用RFB协议的屏幕画面分享及远程操作软件。此软件借由网络,可发送键盘与鼠标的动作及即时的屏幕画面。VNC与操作系统无关,因此可跨平台使用,例如可用Windows连线到某Linux的计算机,反之亦同。甚至在没有安装客户端程序的计算机中,只要有支持JAVA的浏览器,也可使用。VNC包含客户端和服务器两个操作软件。
VNC Viewer:VNC客户端,将键盘和鼠标的动作转递给服务器,本例需要在windows上安装Viewer连接到远程的Linux服务器
Linux桌面环境:Linux不像windows,安装完系统就有可视化的图形界面,并且每个版本图形化界面完全一致,Linux图像界面有很多种可供你选择,你可以选择你喜欢的图形界面环境进行安装,VNC上传输的图形界面,就是你安装的界面。可以参考这里知乎:2018 社区10佳Linux桌面环境选择自己喜欢的图形界面,本例选择的是GNOME。
X Window System:X窗口系统(X Window System,也常称为X11或X)是一种以位图方式显示的软件窗口系统。最初是1984年麻省理工学院的研究,之后变成UNIX、类UNIX、以及OpenVMS等操作系统所一致适用的标准化软件工具包及显示架构的运作协议。X窗口系统通过软件工具及架构协议来创建操作系统所用的图形用户界面,此后则逐渐扩展适用到各形各色的其他操作系统上。现在几乎所有的操作系统都能支持与使用X。更重要的是,今日知名的桌面环境——GNOME和KDE也都是以X窗口系统为基础建构成的。

