1

我正在开发一个项目,用户单击Access VM网页上的链接/按钮,它应该在内部启动一个Linux based VM(使用 GCP、AWS 或 Azure)并在新的浏览器选项卡中提供 VM 终端供用户使用在虚拟机中。

如何使用 GCP/AWS/Azure 实现这一目标?我应该创建哪种类型的 VM,以便用户可以通过浏览器访问 VM 终端,而无需使用SSH client?

我尝试在其上创建 VMAzure并探索了该Bastion选项。但这Bastion session应始终从Azure portal.

我们在 GCP、AWS 或 Azure 中是否有其他选择来实现这一目标?

我正在寻找类似于katacoda网站的东西。

4

1 回答 1

0

GCP 中没有内置功能可以让这种事情成为可能。虚拟机列表中有一个“SSH”按钮,但您必须能够查看该列表并有权连接到该实例。但这需要实际登录 GCP,我认为这不是您想要的。

**您可以尝试构建一些解决方案,在单击“连接”按钮后,您的网站将向 GCP 的 API 发送一系列命令以创建并连接到新实例。这是可能的,但相当复杂。

查看文档如何使用浏览器连接到 VM - 也许它会给 yolu 一些想法。

最终使用许多其他 3rd 方工具,但您仍然需要提供地址和凭据 - 此外,您依赖于您无法控制的服务,因此您必须考虑安全性(和可靠性)。

最后,您还可以考虑阅读有关如何连接到 GCP 实例的一般信息。

于 2021-03-26T12:52:25.420 回答