时间:
21春季学期第十四周
个人工作内容:
vnc远程连接相关
前提知识:
- 远程控制
远程控制是指管理人员在异地通过计算机网络异地拨号或双方都接入Internet等手段,连通需被控制的计算机,将被控计算机的桌面环境显示到自己的计算机上,通过本地计算机对远方计算机进行配置、软件安装程序、修改等工作。
- SSH
SSH 是一种加密的网络传输协议,可在不安全的网络中为网络服务提供安全的传输环境,SSH 通过在网络中创建安全隧道来实现 SSH 客户端与服务器之间的连接。SSH 最常见的用途是远程登录系统,人们通常利用 SSH 来传输命令和远程执行命令。
- 容器
容器就是将软件打包成标准化单元,以用于开发、交付和部署。容器镜像是轻量的、可执行的独立软件包 ,包含软件运行所需的所有内容:代码、运行时环境、系统工具、系统库和设置。
- 镜像
镜像是一种文件存储形式,是冗余的一种类型,一个磁盘上的数据在另一个磁盘上存在一个完全相同的副本即为镜像。
- Docker
Docker是世界领先的软件容器平台。Docker属于操作系统层面的虚拟化技术,由于隔离的进程独立于宿主和其它的隔离的进程,因此也称其为容器。
详细内容:
VNC简介
VNC (Virtual Network Console),即虚拟网络控制台,它是一款基于 UNIX 和 Linux 操作系统的优秀远程控制工具软件。
VNC基本上是由两部分组成:一部分是客户端的应用程序(vncviewer);另外一部分是服务器端的应用程序(vncserver)。在任何安装了客户端的应用程序(vncviewer)的计算机都能十分方便地与安装了服务器端的应用程序(vncserver)的计算机相互连接。
vnc工作流程:
(1)在服务器端启动 VNC Server。
(2)VNC客户端通过浏览器或 VNC Viewer 连接至VNC Server;
(3)VNC Server传送一对话窗口至客户端,要求输入连接密码, 以及存取的VNC Server显示装置。
(4)在客户端输入联机密码后,VNC Server验证客户端是否具有存取权限。
(5)若是客户端通过 VNC Server 的验证,客户端即要求VNC Server显示桌面环境。
(6)VNC Server通过X Protocol 要求X Server将画面显示控制权交由VNC Server负责。
(7)VNC Server将来由 X Server 的桌面环境利用VNC通信协议送至客户端, 并且允许客户端控制VNC Server的桌面环境及输入装置。
docker中安装ubuntu:
参考:https://www.runoob.com/docker/docker-install-ubuntu.html
ubuntu配置图形界面Xfce4:
参考:https://www.cnblogs.com/Nick-Hu/p/8435602.html
安装配置 VNC Server:
参考:
https://blog.csdn.net/han609768249/article/details/78759590
https://www.linuxidc.com/Linux/2017-07/145552.htm
安装Android Studio:
参考:https://blog.csdn.net/qq_22948593/article/details/109957099