web浏览器停止运行此脚本 在浏览器里面运行命令行,真香!

11/27 23:17:48 来源网站:seo优化-辅助卡盟平台

可以看到,这里可以使用 -p 来指定运行端口,使用 -c 指定登录密码等等。

基本使用

我们来试下,最基本的命令如下:

ttyd bash

这样就使用启动了一个 Web 版的 bash卡盟,运行结果如下:

web浏览器停止运行此脚本_浏览web网页,应使用什么软件_此页面上的脚本造成web浏览器运行速度减慢

这里显示是在 7681 上运行的,那我们就可以打开:7681/,就可以直接运行命令了:

此页面上的脚本造成web浏览器运行速度减慢_web浏览器停止运行此脚本_浏览web网页,应使用什么软件

非常丝滑。

看了下背后的传输协议是 WebSocket,所以稳定性还是有保障的:

web浏览器停止运行此脚本_此页面上的脚本造成web浏览器运行速度减慢_浏览web网页,应使用什么软件

当然,我们也可以不用 bash,用自己喜欢的 Shell,比如 zsh,命令如下:

ttyd zsh

这样的话浏览器里面的 Shell 就是 zsh 啦:

浏览web网页,应使用什么软件_此页面上的脚本造成web浏览器运行速度减慢_web浏览器停止运行此脚本

绑定端口

当然我们也可以更换端口,比如 8000,则可以使用如下命令:

ttyd -p 8000 zsh

这样 ttyd 就可以在 8000 端口运行 HTTP 服务,我们打开:8000/就可以执行命令了。

Basic Auth

当然这么直接暴露出去似乎也不太安全,我们可以设置 Basic Auth,使用 -c 这个选项即可指定用户名密码,格式为username:password,例如我们指定用户名和密码都是 admin,那命令就这么写:

ttyd -p 8000 -c admin:admin zsh

这样打开:8000/之后就需要输入用户名密码才可以登录了:

web浏览器停止运行此脚本_此页面上的脚本造成web浏览器运行速度减慢_浏览web网页,应使用什么软件

自动打开浏览器

我们还可以使用 -B 命令让它自动打开浏览器:

ttyd -p 8000 -B zsh

这样运行之后,默认的浏览器就会自动打开:8000/,不用我们再去敲网址了,十分方便。

所以,上面这个命令甚至我们还可以做成一个 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 用户名和密码后才能使用。

SSL 支持

如果你想配置 SSL 支持,即支持 HTTPS 的话,可以自己生成证书并添加对应的参数来启动 ttyd,参考链接是:。

更多

上面的用法基本能满足日常需要了web浏览器停止运行此脚本,如果想要了解更多用法,可以参考其 Wiki,链接是:。

公网暴露

当然,我们如果想把它公网暴露出来,还可以配合 Ngrok,比如 ttyd 运行在 8000 端口上,我可以使用 Ngrok 将其暴露出来:

ngrok http 8000

运行结果如下:

浏览web网页,应使用什么软件_web浏览器停止运行此脚本_此页面上的脚本造成web浏览器运行速度减慢

这样我就可以通过指定的 URL 访问这个终端了,比如这里我就可以使用来访问我的终端了:

web浏览器停止运行此脚本_此页面上的脚本造成web浏览器运行速度减慢_浏览web网页,应使用什么软件

非常 Nice!

总结

好了,以上就是 ttyd 的基本使用了,有了它,我们就可以轻松将某台机器上的终端转到 Web 上来执行了web浏览器停止运行此脚本,还是非常方便有用的。

--- EOF ---

推荐↓↓↓

来源:【九爱网址导航www.fuzhukm.com】 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

    暂无相关资讯
web浏览器停止运行此脚本 在浏览器里面运行命令行,真香!