怎样在 WSL Windows 10 上安装 RemoteBox 来访问 VirtualBox

你有吗 VirtualBox 在远程服务器或台式机上运行的虚拟机? 然后,您可以在 WSL 的帮助下,使用 Windows 10 系统上的 RemoteBox 工具轻松访问它们。

RemoteBox 是一个开源的 VirtualBox 具有远程管理功能的客户端。 它是一个跨平台的工具,可用于管理远程 VirtualBox 通过网络安装来宾 VM。 这意味着与已设置 VBox 服务的机器没有物理接触,但在本地机器上使用 RemoteBox 仍然是相同的界面。 之前有一个基于 PHP 的 VirtualBox 用于相同任务的工具,但不幸的是,该项目很久以前就放弃了。

RemoteBox 使用 GTK2 图形用户界面来提供原生 VBox 外观和感觉。 虽然我们可以在不使用 Linux 的 Windows 子系统的情况下在 Windows 上本地安装它,但是,由于 Perl 及其其他模块的要求,复杂程度上升。 因此,如果我们使用 WSL 在 Windows 10 上安装和运行 RemoteBox 会很棒。这是这样做的方法。

在 Windows 10 WSL 上安装 RemoteBox 来管理远程 VirtualBox 虚拟机

1. 在 WSL 上启用

但是,我假设您已经在 Windows 10 机器上启用了 WSL。 好吧,如果没有,那么只需转到打开或关闭 Windows 功能并启用它。 有关详细教程,请参阅在 Windows 上打开 WLS 的步骤。

2. 下载安装Ubuntu 18.04 Linux App

一旦你获得了适用于 Linux 的 Windows 子系统,然后在其上安装 Ubuntu 18,这根本就不是一项繁琐的工作。 转到搜索框,输入“微软商店‘并打开它。 现在,搜索 Ubuntu 并安装相同的。

3. Mobaxterm 下载

Mobaxterm 是一个免费增值应用程序,它为带有 X11 服务器、选项卡式 SSH 客户端、网络工具、自动 SFTP 浏览器、远程终端(SSH、telnet、rlogin、Mosh)等的 Windows 提供增强型终端。 它允许我们直接从单个界面访问 Command 终端和所有已安装的 WSL Linux 应用程序。 这里是 Mobaxterm 的下载链接. 这个高级终端的安装就像任何其他 Windows 应用程序一样简单。

4.打开Mobaxterm并访问WSL ubuntu app

现在,启动 Moba 终端并单击 会议 按钮,然后在 WSL 图标。 这将显示您系统上的所有安装 WSL Linux 应用程序,包括 Ubuntu 18.04 LTS。

来自 落下 框选择Linux,然后点击 好的 按钮。

5. 安装 RemoteBox WSL

从这里开始,即使是在 Debian 或 Ubuntu 上运行的成熟 Linux 操作系统,步骤也将相同。

首先,我们安装 RemoteBox 工具安装和正常运行所需的依赖项。

sudo apt install apt-get install libgtk2-perl libsoap-lite-perl freerdp-x11 tigervnc-viewer

接下来,下载 遥控盒 直接在 WSL 上存档。 撰写本文时的最新版本是 v2.7,可用于 VirtualBox 6.x。 在这里,我们正在下载相同的内容。 您还可以在 官方网站 当您打算设置它时。

命令语法 wget link-of-file

wget https://knobgoblin.org.uk/downloads/RemoteBox-2.7.tar.bz2

提取 Tarball 文件:

tar -xvf RemoteBox-*.tar.bz2 remotebox
ls

查看提取的文件名并切换到该目录。 就我而言,它是 RemoteBox-2.7

cd RemoteBox-2.7

运行脚本。

sudo ./remotebox

Ubuntu Windows 10 WSL 应用程序上的 remotebox

6. 连接到远程服务器

没关系 VirtualBox 在 Windows、Linux 或 macOS 远程服务器上运行。 建立连接的过程将是相同的。 但是,请确保 VBoxWebsrv (Web 服务)必须在远程服务器上运行才能连接和管理在其上运行的虚拟机。

这里我们连接到运行在 Windows 10 远程机器上的 VBox。

在 RemoteBox 上,单击 Connect 按钮并输入 IP address远程服务器的名称以及可以访问的用户名和密码 VirtualBox.

连接远程虚拟机

7.访问所有远程 VirtualBox 客人

建立连接后,您将看到 VirtualBox 像界面一样,选择Guest机器并启动它。 但是,请确保为您正在访问的访客启用了远程显示。 如果您收到错误“远程显示已禁用 – 来宾的远程显示服务器未运行。”

然后 关掉 客人, 选择 然后点击 环境 RemoteBox 菜单中给出的按钮。 去 展示 和 e启用远程显示服务器 (RDP/VNC)。

此外,如果你看到 VirtualBox 错误:rc=0x80004005 VirtualBox 远程桌面扩展服务器无法绑定到端口:3389 (0x80004005)。

这意味着该端口已经与其他一些应用程序绑定,那么您必须更改它。 只需将其从 3389 更改为其他内容,例如 3088。

使能够 VirtualBox 虚拟机远程显示

RemoteBOx 虚拟机界面

通过这种方式,我们可以使用 RemoteBox 开源工具和 Windows 10 WSL Linux 应用程序轻松地在网络上连接和运行远程 Virtualbox 虚拟机。