我见过一些为在浏览器中使用而构建的伪终端,例如https://xtermjs.org/,所以我只是想知道是否有一种方法可以在浏览器中托管 bash 终端,以运行我在该机器上输入的所有命令?
我认为重要的事情是:
- 键盘快捷键和 Tab 补全
- 颜色
- 能够设置要监听的端口
- 如果需要证书,则必须支持自签名证书
- .bashrc 应该使用我的普通 bashrc 文件
如果有什么区别的话,我在 wsl2 中使用 Ubuntu 20.04。
答案1
答案2
我更喜欢时间优于其他类似的程序。
GitHub 上的 README 中所述的功能:
- 基于 Libwebsockets 和 libuv 构建,以提高速度
- 基于 Xterm.js 的全功能终端,支持 CJK 和 IME
- 图形化 ZMODEM 与 lrzsz 支持的集成
- 基于 OpenSSL 的 SSL 支持
- 使用选项运行任何自定义命令
- 基本身份验证支持和许多其他自定义选项
- 跨平台:macOS、Linux、FreeBSD/OpenBSD、OpenWrt、Windows
就我个人而言,我发现它非常容易配置。
在端口 1234 上托管 bash 终端的命令:
ttyd -p 1234 bash
查看上面的链接并向下滚动以查看更多选项。您可以配置密码或其他选项。