是否可以创建一个模拟(小规模)Linux 终端的网站?

是否可以创建一个模拟(小规模)Linux 终端的网站?

我在一家公司做很多计算机工作,但目前不允许使用终端,因为我不是软件开发人员。

我认为我可以通过使用浏览器内命令行(例如 Eclipse Theia 或 GitPod)轻松解决这个问题。

然而,出于好奇,我想知道是否有可能在 Web 浏览器中创建一个小型 Linux 终端。也就是说,由于我无法安装应用程序,我可以通过将其作为网页加载来获取计算机内终端的“程序”。该网页可以托管在家用计算机上并通过 IP 地址访问。但是,它不是远程/虚拟计算机。相反,代码被发送到浏览器,并像浏览器内的应用程序一样运行。窗口关闭后,您无法保存文件以供使用,但您仍然可以为每个用例默认提供一组有用的工具。

从理论上来说这可能吗?

答案1

这里还有一些其他的想法。

  1. 如果你可以在家用电脑上运行一些“终端仿真”来访问网站,那么你应该能够获得一个 RasPi 并远程访问该网站
  2. 如果你的家用电脑是 Windows 10 Pro,那么你可以使用 WSL 在其上运行真正的 Linux
  3. 如果您不想安装 WSL,Cygwin 是另一个选择。
  4. WSL 和 Cygwin 的另一种替代方案是运行 Linux 虚拟机。WSL、Cygwin 和 VM 与主机是分开的,因此要在用户主目录中执行某些操作来扰乱主机,您需要有意允许访问主机的文件系统。
  5. 你可以从grex.org或其他 shell 提供商
  6. 例如你可以使用亚马逊 AWS 免费套餐或类似地创建一个可以远程访问的真实个人 Linux 系统
  7. AWS 的一个替代方案是利诺德- 您可以创建个人Linux系统,并拥有基于浏览器的完整终端访问shell
  8. 计算公式提供可通过浏览器访问的在线 Linux 终端 - 我相信可以通过谷歌搜索找到更多提供商

...或者您可以直接与公司沟通,要求他们允许使用 VM、Cygwin 或 WSL。根据您对 @ChanganAuto 的评论,您可能能够提出一个实际的商业案例来验证需求。

答案2

尝试盒中壳。它必须安装在某台 Linux 机器上,然后您可以通过浏览器连接到该机器(默认连接到端口 4200)并进行“正常”终端访问。希望这是您想要的。

相关内容