发布日期:2026-10-04 17:45 点击次数:147
香港六合彩体育
之前我看过一篇《万物王人可 API》,这个形势等于把一些剧本的实行成果输出到了网页里面。
然则这个如故有好多转换空间,比如说 UI 能顺眼些,致使能实行交互高唱该多好,临了念念来想去,它的究极花样不等于一个 Web 版的 Terminal (末端)吗?
然后原来我还想着对形势进行校阅来着,然则想想,最终淌若要改造成一个 Web 版的 Terminal,这个细目还是有开源终澄澈。
一是以前年度商誉减值损失计提不准确。根据国家医保局通知,步长制药子公司通化谷红制药有限公司和吉林天成制药有限公司的主要产品谷红注射液、复方曲肽注射液和复方脑肽节苷脂注射液将在2020年至2022年陆续调出各省级医保目录。但步长制药相关年度商誉减值测试时未充分关注该政策的影响,未充分分析相关产品全面退出各省医保目录对收入的影响,导致部分年度商誉减值损失计提不准确。
于是我就运转搜,临了搜到几个还可以的。
Web Terminal ttyd:https://github.com/tsl0922/ttyd,一款可以将高唱行转到 Web 实行的用具,基于 C 编写的。 gotty:https://github.com/yudai/gotty,和 ttyd 相同,只不外是 Go 讲话写的,但最新更新是在 2017 年了,忖度失修了。 wetty:https://github.com/butlerx/wetty,基于 Node.js 开发的,也可以将高唱行转到 Web 实行,然则需要基于 SSH 登录,其实等于个 Web 版的 SSH 末端。 Secure Shell (Chrome App):Google 浏览器插件,也可以提供网页版 SSH 末端。 tmate:https://tmate.io/,从 tmux 修改而来,可以援手 Terminal 共享。过程一番试用,我个东说念主首推的如故 ttyd,其他的几个要么是基于 SSH 的,要么不何如好用或住手爱戴了。
底下我就来先容下 ttyd 的简短用法。
装配装配其实尽头简短,我用的是 Mac,是以用 HomeBrew 凯旋装配即可:
brew install ttyd
淌若你用的是 Windows、Linux,依然也可以援手,装配可以参考 https://github.com/tsl0922/ttyd#installation 章节。
使用ttyd 援手不少功能树立,完竣高唱如下:
ttyd is a tool for sharing terminal over the web USAGE: ttyd [options] <command> [<arguments...>] VERSION: 1.6.3 OPTIONS: -p, --port Port to listen (default: 7681, use `0` for random port) -i, --interface Network interface to bind (eg: eth0), or UNIX domain socket path (eg: /var/run/ttyd.sock) -c, --credential Credential for Basic Authentication (format: username:password) -u, --uid User id to run with -g, --gid Group id to run with -s, --signal Signal to send to the command when exit it (default: 1, SIGHUP) -a, --url-arg Allow client to send command line arguments in URL (eg: http://localhost:7681?arg=foo&arg=bar) -R, --readonly Do not allow clients to write to the TTY -t, --client-option Send option to client (format: key=value), repeat to add more options -T, --terminal-type Terminal type to report, default: xterm-256color -O, --check-origin Do not allow websocket connection from different origin -m, --max-clients Maximum clients to support (default: 0, no limit) -o, --once Accept only one client and exit on disconnection -B, --browser Open terminal with the default system browser -I, --index Custom index.html path -b, --base-path Expected base path for requests coming from a reverse proxy (eg: /mounted/here) -P, --ping-interval Websocket ping interval(sec) (default: 300) -6, --ipv6 Enable IPv6 support -S, --ssl Enable SSL -C, --ssl-cert SSL certificate file path -K, --ssl-key SSL key file path -A, --ssl-ca SSL CA file path for client certificate verification -d, --debug Set log level (default: 7) -v, --version Print the version and exit -h, --help Print this text and exit Visit https://github.com/tsl0922/ttyd to get more information and report bugs.
可以看到,这里可以使用 -p 来指定运行端口,使用 -c 指定登录密码等等。
基本使用
咱们来试下,最基本的高唱如下:
ttyd bash
这样就使用启动了一个 Web 版的 bash,运行成果如下:

这里高慢是在 7681 上运行的,那咱们就可以掀开 http://localhost:7681/,就可以凯旋运行高唱了:

尽头丝滑。
看了下背后的传输公约是 WebSocket,是以结识性如故有保险的:

诚然,皇冠代理咱们也可以毋庸 bash,用我方可爱的 Shell,比如 zsh,高唱如下:
皇冠足球ttyd zsh
这样的话浏览器里面的 Shell 等于 zsh 啦:

绑定端口
诚然咱们也可以更换端口,比如 8000,则可以使用如下高唱:
ttyd -p 8000 zsh
这样 ttyd 就可以在 8000 端口运行 HTTP 工作,咱们掀开 http://localhost:8000/ 就可以实行高唱了。
Basic Auth
诚然这样凯旋暴泄露去似乎也不太安全,咱们可以蛊惑 Basic Auth,使用 -c 这个选项即可指定用户名密码,圭臬为 username:password,举例咱们指定用户名和密码都是 admin,那高唱就这样写:
ttyd -p 8000 -c admin:admin zsh
这样掀开 http://localhost:8000/ 之后就需要输入用户名密码才可以登录了:

自动掀开浏览器
咱们还可以使用 -B 高唱让它自动掀开浏览器:
ttyd -p 8000 -B zsh
这样运行之后,默许的浏览器就会自动掀开 http://localhost:8000/,毋庸咱们再去敲网址了,十分便捷。
皇冠客服飞机:@seo3687
是以,上头这个高唱致使咱们还可以作念成一个 alias,比如:
alias webcmd="ttyd -p 8000 -B zsh";
这样输入 webcmd 就可以应付掀开一个 Web 版高唱行了。
Docker 援手
另外 ttyd 还提供了 Docker 镜像,淌若你不想装配的话,可以凯旋启 Docker,比如这样的话就可以在 7681 上启动:
docker run -it --rm -p 7681:7681 tsl0922/ttyd
但这本体上是把容器里面的高唱行暴泄露来了,淌若要线路宿主机的高唱行还需要 mount 下磁盘:
SSH 末端
博彩导航网站模版ttyd 还援手 SSH 末端,高唱如下:
ttyd login
这样的话,掀开浏览器之后就需要 SSH 登录,输入正确的 SSH 用户名和密码后才智使用。
皇冠api接口SSL 援手
淌若你想树立 SSL 援手,即援手 HTTPS 的话,可以我方生成文凭并添加对应的参数来启动 ttyd,参考连系是:https://github.com/tsl0922/ttyd/wiki/SSL-Usage。
更多
上头的用法基本能称心平素需要了,淌若想要了解更多用法,可以参考其 Wiki,连系是:https://github.com/tsl0922/ttyd/wiki/Example-Usage。
公网线路诚然,咱们淌若想把它公网暴泄露来,还可以互助 Ngrok,比如 ttyd 运行在 8000 端口上,我可以使用 Ngrok 将其暴泄露来:
ngrok http 8000
运行成果如下:
皇冠,您随时进行提现,快速、便捷、安全。
这样我就可以通过指定的 URL 看望这个末端了,比如这里我就可以使用 https://11b4-2404-f801-8050-3-bf-00-55.ngrok.io/ 来看望我的末端了:
体育app图标
尽头 Nice!
回归
好了,以上等于 ttyd 的基本使用了,有了它,咱们就可以应付将某台机器上的末端转到 Web 上来实行了,还黑白常便捷有效的。