在 Linux 上通过 TigerVNC 来实现远程桌面共享

需求背景

之前由于疫情的原因,我一直在家里远程办公,于是日常的开会就变成使用腾讯会议。但是呢,我使用的是 Kubuntu 系统,而腾讯会议并没有 Linux 客户端,因此每次线上会议我都要在 Windows10 虚拟机中使用腾讯会议。这样就又有一个问题了,我没办法共享主机(也就是 Kubuntu)中的桌面,只能共享虚拟机(也就是 Windows10)中的桌面。为了能让腾讯会议共享我主机中的桌面,当时我研究了很多种实现方案,最终选择了使用 TigerVNC 来实现一个桌面共享。

实现方案

在主机中运行 TigerVNC Server,然后在虚拟机中运行 TigerVNC 客户端连接主机中运行的服务端,实现主机系统中桌面的共享。

方案优点

  • TigerVNC 是跨平台的
  • TigerVNC 服务端的性能占用较少
  • TigerVNC 显示质量较高,支持配置色彩等功能
  • TigerVNC 传输过程中支持加密
  • TigerVNC 支持多种认证方式
  • TigerVNC 支持只读模式(屏幕共享而非远程桌面控制),当然了也支持远程控制。
  • TigerVNC 十分精简

想看更多?点我点我 “在 Linux 上通过 TigerVNC 来实现远程桌面共享”

在 Linux 上使用 Docker 安装 MySQL

今天带来的教程是在 Linux 上使用 Docker 来安装 MySQL 5.7 数据库。相比较于其他安装方式,使用 Docker 更加简单一些,也可以实现在一台机器上运行多个 MySQL。

系统环境:CentOS 7 x86_64 Minimal 1908

MySQL Docker 镜像官方文档:https://hub.docker.com/_/mysql

想看更多?点我点我 “在 Linux 上使用 Docker 安装 MySQL”

在 Ubuntu 上安装 Docker

今天带来的教程是如何根据 Docker 的官方安装文档在 Ubuntu 上安装最新版本的 Docker Engine – Community,也就是 Docker 的社区版本。

系统环境:Ubuntu 18.04 Server

Docker 官方安装文档:https://docs.docker.com/install/linux/docker-ce/ubuntu/

想看更多?点我点我 “在 Ubuntu 上安装 Docker”

使用 VMware 安装 Ubuntu 18.04 Server 版

Ubuntu 每一个发行版都有一个 Server 版,Server 版就是服务器版本,很适合想要学习 Linux 终端以及搭建服务器的朋友们,这里我就给出在虚拟机中安装 Ubuntu 18.04 Server 版的教程。之后 Ubuntu 每一个 LTS 发行版我都会给出相应的 Server 版安装教程。有兴趣的朋友可以关注本站的微信公众号来订阅更新。

想看更多?点我点我 “使用 VMware 安装 Ubuntu 18.04 Server 版”

在Linux上通过路由转发的方式来访问Windows虚拟机中的VPN网络

最近一直都在家远程办公,因此访问内网环境就需要使用VPN。客户使用的VPN网络是深信服的SSLVPN,客户端是EasyConnect。由于我日常开发使用的都是Linux系统,而EasyConnect虽然有Linux客户端,但是在登录了之后会自动注销,也没看到错误日志什么的。最后我只好用vmware创建了一个Windows 10虚拟机,在虚拟机上登录EasyConnect客户端,然后在Linux上设置路由转发来将所有内网的请求都转发到虚拟机中来访问,这样子在Linux中就可以使用VPN内网环境了。下面我来说明一下具体的步骤。

想看更多?点我点我 “在Linux上通过路由转发的方式来访问Windows虚拟机中的VPN网络”