基于 Ubuntu 搭建 VNC 远程桌面服务

前言

  • 必要知识

    本教程假设您已学习以下 Ubuntu 基本操作:

    1. 连接 SSH
    2. 执行命令
    3. 编辑文件

    如果还没有掌握 Ubuntu 基本操作,您可以参考腾讯云其它 Ubuntu 入门教程进行学习;如您已学有所成,请开始本篇教程之旅。

  • 安装、启动 VNC

  • VNC 远程桌面原理

  • 安装 VNC 远程桌面

    首先,通过以下命令安装必要的系统库

    sudo apt-get install -y xauth xterm x11-common x11-xkb-utils xfonts-base xfonts-encodings xfonts-utils xserver-common

    然后,通过以下命令安装 Xvfb

    sudo apt-get install -y xvfb

    最后,通过以下命令安装 x11vnc

    sudo apt-get install -y x11vn
  • 启动 VNC 远程桌面

    启动 VNC 远程桌面命令如下,其中 12345 为端口号(如果已占用需要换另外的端口号,记得在腾讯云管理页面添加端口放行规则),CrekeNet 为 VNC 远程桌面连接密码:

    x11vnc -rfbport 12345 -passwd CrekeNet -create -forever
  • 出现以下输出则启动成功 VNC 远程桌面

    基于 Ubuntu 搭建 VNC 远程桌面服务

  • 连接 VNC 远程桌面

  • 下载 VNC Viewer

    点击这里 下载 VNC Viewer ,软件支持多平台。

    注意选择您的电脑的操作系统对应链接进行下载,本教程以 Windows 为例

  • 使用 VNC Viewer

    下载安装后,首次运行 VNC Viewer ,会出现用户协议确认,如图勾选同意协议

    基于 Ubuntu 搭建 VNC 远程桌面服务

    接着是介绍 VNC Viewer 的新功能,如图点击 “GOT IT” 确认

    基于 Ubuntu 搭建 VNC 远程桌面服务

    选择 “File” —— “New Connection” ,新建 VNC 远程桌面连接

    基于 Ubuntu 搭建 VNC 远程桌面服务

    “VNC Server” 填写腾讯云服务器IP和端口号,格式如 139.199.165.42:12345 ; “Name” 是连接的名字,可随意填,如 Tencent Cloud

    基于 Ubuntu 搭建 VNC 远程桌面服务

    点击 “OK” ,完成连接的新建,这时面板上多了我们刚刚新建的名叫 Tencent Cloud 的连接

    基于 Ubuntu 搭建 VNC 远程桌面服务

    右击这个连接,选择 “Connect”

    基于 Ubuntu 搭建 VNC 远程桌面服务

    开始连接 VNC 远程桌面,此时会出现安全提示,点击 “Continue” 即可继续

    基于 Ubuntu 搭建 VNC 远程桌面服务

    出现密码输入框,如果您是按照前文的默认密码启动 x11vnc ,则填入 CrekeNet 即可;如果您用了自己的密码,则需要输入您设置的正确密码

    基于 Ubuntu 搭建 VNC 远程桌面服务

    成功连接后,出现 Linux 远程桌面

    基于 Ubuntu 搭建 VNC 远程桌面服务

     

  • VNC 远程桌面简单应用

  • 安装 xview

    以下命令可以在 SSH 窗口,或者 VNC 内的命令行窗口输入

    sudo apt-get install -y xloadimage
    •  

    下载图片用以显示

    wget http://mat1.gtimg.com/www/images/qq2012/qqlogo_1x.png
    • 在 VNC 远程桌面显示图片

      以下命令必须在 VNC 内的命令行窗口输入

      xview qqlogo_1x.png
    •  
    • 在 VNC 远程桌面窗口左上方,成功显示图片!

      基于 Ubuntu 搭建 VNC 远程桌面服务