我正在开发一个项目,其中用户单击网页上的访问虚拟机
链接/按钮,它应该在内部启动一个基于Linux的虚拟机
(使用GCP、AWS 或 Azure),并在新的浏览器选项卡中提供 VM 终端,供用户在 VM 中使用。
如何使用 GCP/AWS/Azure 实现此目的?我应该创建哪种类型的 VM,以便用户可以通过浏览器访问 VM 终端,而无需使用 SSH 客户端
?
我尝试在 Azure
上创建虚拟机并探索 Bastion
选项。但此 Bastion session
应始终从 Azure 门户
内启动。
我们在 GCP、AWS 或 Azure 中是否还有其他选择来实现这一目标?
我正在寻找类似katacoda的东西网站。
最佳答案
GCP 中没有内置功能可以实现此类操作。虚拟机列表中有一个“SSH”按钮,但您必须能够查看该列表并且拥有相应权限连接到实例。但这需要实际登录 GCP,我认为这不是您想要的。
**您可以尝试构建一些解决方案,在单击“连接”按钮后,您的网站将向 GCP 的 API 发送一系列命令以创建并连接到新实例。这是可能的,但相当复杂。
看看 documentation如何使用浏览器连接到虚拟机 - 也许它会给yolu一些想法。
最终use many other 3rd party tools但您仍然需要提供地址和凭据 - 此外,您依赖于您无法控制的服务,因此您必须考虑安全性(和可靠性)。
最后您还可以考虑浏览一般信息 how to connect to GCP's instances .
关于amazon-web-services - 如何在 GCP/Azure/AWS 中创建可通过浏览器访问的 Linux 虚拟机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66800506/