当前位置: 首页 > news >正文

【devops】ttyd 一个web版本的shell工具 | web版本shell工具 | web shell

一、什么是 TTYD

ttyd是在web端一个简单的服务器命令行工具
类似我们在云厂商上直接ssh链接我们的服务器输入指令一样

在这里插入图片描述

二、安装ttyd

1、macOS

  • Install with Homebrew: brew install ttyd
  • Install with MacPorts: sudo port install ttyd

2、linux

  • Binary version (recommended): download from the releases page
  • Install with Homebrew : brew install ttyd
  • Install the snap: sudo snap install ttyd --classic
  • Build from source (debian/ubuntu):
sudo apt-get update
sudo apt-get install -y build-essential cmake git libjson-c-dev libwebsockets-dev
git clone https://github.com/tsl0922/ttyd.git
cd ttyd && mkdir build && cd build
cmake ..
make && sudo make install

You may also need to compile/install libwebsockets from source if the libwebsockets-dev package is outdated.

  • Install on OpenWrt: opkg install ttyd
  • Install on Gentoo: clone the repo and follow the directions here.

3、windows

  • Binary version (recommended): download from the releases page
  • Install with WinGet: winget install tsl0922.ttyd
  • Install with Scoop: scoop install ttyd

三、使用 ttyd

官方文档
https://github.com/tsl0922/ttyd/wiki/Example-Usage

1、使用说明

一定要查看这里的所有说明(如下:)

在这里插入图片描述

2、默认启动 客户端无法输入

直接启动指令如下:

ttyd -p 8080 bash

这样启动,我们通过客户端访问
在这里插入图片描述

这里我们在页面输入啥都不可以!!!

3、包含Basic Auth 且 可修改

ttyd -p 8080 -c root:123456-Ab@@ -W bash

4、包含Basic Auth 且 可修改 且 指定ip

nohup ttyd  -p 8080 -B 127.0.0.1  -c root:123456-Ab@@ -W bash &
http://www.lryc.cn/news/404704.html

相关文章:

  • Windows环境Apache配置解析PHP,以及配置虚拟主机详解
  • Redis高级篇—分布式缓存
  • c++端的类,作为组件在qml端使用
  • Android 14 适配之 - 全屏 intent 通知
  • 如何在 Vue 和 JavaScript 中截取视频任意帧图片
  • 代码随想录学习 day54 图论 Bellman_ford 队列优化算法(又名SPFA) 学习
  • 递归遍历树结构,前端传入一整颗树,后端处理这个树,包括生成树的id和pid等信息,
  • Nginx详解(超级详细)
  • postman使用旧版本报错version mismatch detected
  • 探索数据的隐藏维度:使用Scikit-Learn进行特征交互性预测
  • 首个WebAgent在线评测框架和流程数据管理平台来了,GPT-4、Qwen登顶闭源和开源榜首!
  • UE TSharedPtr
  • 基于X86+FPGA+AI的远程医疗系统,支持12/13代 Intel Core处理器
  • 微信小程序开发入门指南
  • 一个非常好的美图展示网站整站打包源码,集成了wordpress和开源版ripro主题,可以完美运营。
  • MySQL:mysql的数据类型
  • IPython魔法命令的深入应用
  • Yum包下载
  • 数据结构代码
  • 环信IM x 亚马逊云科技,助力出海企业实现可靠通讯服务
  • R语言画散点图-饼图-折线图-柱状图-箱线图-直方图-等高线图-曲线图-热力图-雷达图-韦恩图(二D)
  • go中map
  • 02-用户画像-技术架构+业务划分
  • HarmonyOS应用开发者高级认证,Next版本发布后最新题库 - 单选题序号1
  • 敲详细的springboot中使用RabbitMQ的源码解析
  • 《Nginx核心技术》第04章:生成缩略图
  • Web 3.0革新:社交金融与边玩边赚开启用户数据主权时代
  • 【2024最新华为OD-C/D卷试题汇总】[支持在线评测] 中文分词模拟器(200分) - 三语言AC题解(Python/Java/Cpp)
  • Cisco 路由重发布 —— 实现路由信息在不同路由域间的传递
  • mysql8和mysql5版本在使用mybatis框架时的注意事项