【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 &
相关文章:
![](https://i-blog.csdnimg.cn/direct/38d4c2f8117c48f1a99c4885e6cd40d2.png)
【devops】ttyd 一个web版本的shell工具 | web版本shell工具 | web shell
一、什么是 TTYD ttyd是在web端一个简单的服务器命令行工具 类似我们在云厂商上直接ssh链接我们的服务器输入指令一样 二、安装ttyd 1、macOS Install with Homebrew: brew install ttydInstall with MacPorts: sudo port install ttyd 2、linux Binary version (recommend…...
![](https://www.ngui.cc/images/no-images.jpg)
Windows环境Apache配置解析PHP,以及配置虚拟主机详解
1. 安装 Apache 和 PHP 确保你已经安装了 Apache Web 服务器和 PHP。你可以从官方网站下载它们的 Windows 版本: Apache HTTP ServerPHP 2. 配置 Apache 配置 httpd.conf 文件 找到你的 Apache 安装目录下的 conf 文件夹中的 httpd.conf 文件,使用文…...
![](https://i-blog.csdnimg.cn/direct/3a3db81960424c56b0b209d07e9d3c80.png)
Redis高级篇—分布式缓存
目录 Redis持久化 RDB持久化 AOF持久化 RDB与AOF对比 Redis主从 全量同步 增量同步 Redis哨兵 RedisTemplate集成哨兵实现 Redis分片集群 散列插槽 集群伸缩 故障转移 自动故障转移 手动故障转移 RedisTemplate访问分片集群 Redis持久化 RDB持久化 RDB全称Re…...
![](https://www.ngui.cc/images/no-images.jpg)
c++端的类,作为组件在qml端使用
qml使用c端的类,作为组件在qml端使用 这个类必须继承QObject 这个类必须继承QObject #ifndef COLLISIONALARM_H #define COLLISIONALARM_H#include <QObject>class CollisionAlarm : public QObject {Q_OBJECT//这个宏就叫做反射机制,让qml端直接…...
![](https://www.ngui.cc/images/no-images.jpg)
Android 14 适配之 - 全屏 intent 通知
全屏 intent 通知 在 Android 11(API 级别 30)中,任何应用都可以在手机处于锁定状态时使用 Notification.Builder.setFullScreenIntent 发送全屏 intent。在 AndroidManifest 中声明 USE_FULL_SCREEN_INTENT 权限即可; 全屏 int…...
![](https://www.ngui.cc/images/no-images.jpg)
如何在 Vue 和 JavaScript 中截取视频任意帧图片
大家好!今天我们来聊聊如何在 Vue 和 JavaScript 中截取视频的任意一帧图片。这个功能在很多场景下都非常有用,比如视频编辑、视频预览等。本文将带你一步步实现这个功能,并且会提供详细的代码示例。 准备工作 首先,我们需要一个…...
![](https://www.ngui.cc/images/no-images.jpg)
代码随想录学习 day54 图论 Bellman_ford 队列优化算法(又名SPFA) 学习
Bellman_ford 队列优化算法(又名SPFA) 卡码网:94. 城市间货物运输 I 题目描述 某国为促进城市间经济交流,决定对货物运输提供补贴。共有 n 个编号为 1 到 n 的城市,通过道路网络连接,网络中的道路仅允许从…...
![](https://www.ngui.cc/images/no-images.jpg)
递归遍历树结构,前端传入一整颗树,后端处理这个树,包括生成树的id和pid等信息,
递归逻辑 递归遍历树结构,将树结构转换list集合 并添加到 flowStepTree 集合 // 递归遍历树结构,将树结构转换list集合 并添加到 flowStepTree 集合private static void settingTree(ProductFlowStepVO node, Long parentId, String ancestors, List<…...
![](https://i-blog.csdnimg.cn/direct/93115fbc406742ccb76ac3206e9f050d.png)
Nginx详解(超级详细)
目录 Nginx简介 1. 为什么使用Nginx 2. 安装Nginx Nginx的核心功能 1. Nginx反向代理功能 2. Nginx的负载均衡 3 Nginx动静分离 Nginx简介 Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协…...
![](https://www.ngui.cc/images/no-images.jpg)
postman使用旧版本报错version mismatch detected
卸载 postman又重装了别的版本,打开后遇到了这个报错,解决办法如下: 删除缓存文件 C:\Users\Administrator\AppData\Roaming\Postman 下载PostMan 提取码:6k51...
![](https://www.ngui.cc/images/no-images.jpg)
探索数据的隐藏维度:使用Scikit-Learn进行特征交互性预测
探索数据的隐藏维度:使用Scikit-Learn进行特征交互性预测 在机器学习中,特征交互性是指不同特征之间可能存在的复杂关系,这些关系对预测结果有着重要影响。Scikit-Learn(简称sklearn),作为Python中广受欢迎…...
![](https://img-blog.csdnimg.cn/img_convert/714a6cf9218d4926d2a9e390f209edf9.jpeg)
首个WebAgent在线评测框架和流程数据管理平台来了,GPT-4、Qwen登顶闭源和开源榜首!
在当今科技迅速发展的时代,大型语言模型(Large Language Model,LLM)正以前所未有的速度改变着我们与数字世界的互动方式。基于LLM的智能代理(LLM Agent),从简单的信息搜索到复杂的网页操作&…...
![](https://i-blog.csdnimg.cn/direct/bb12553cdf5c47d3bb516cb277fa949b.png)
UE TSharedPtr
文章目录 概述TSharedPtrTSharedPtr包含2部分 构造,析构,拷贝构造,移动构造构造拷贝构造移动构造 小结 概述 之前写过一篇c的智能指针的,这篇写下ue的。本质上来说是差不多的,可以简单看看。 TSharedPtr 如下图&…...
![](https://img-blog.csdnimg.cn/img_convert/6e417166f34446b3204c94bc7993b9b1.png)
基于X86+FPGA+AI的远程医疗系统,支持12/13代 Intel Core处理器
工控主板:支持12/13代 Intel Core处理器,适用于远程医疗系统 顺应数字化、网络化、智能化发展趋势,国内医疗产业改革正在积极推进,远程医疗、智慧医疗等新模式新业态创新发展和应用,市场空间不断扩大,而基…...
![](https://www.ngui.cc/images/no-images.jpg)
微信小程序开发入门指南
文章目录 一、微信小程序简介二、微信小程序开发准备三、微信小程序开发框架四、微信小程序开发实例六、微信小程序开发进阶6.1 组件化开发6.2 API调用6.3 云开发 七、微信小程序开发注意事项7.1 遵守规范7.2 注意性能7.3 保护用户隐私 八、总结 大家好,今天将为大家…...
![](https://i-blog.csdnimg.cn/direct/3e3e3fd24de747b2810a4d2c691047c4.jpeg)
一个非常好的美图展示网站整站打包源码,集成了wordpress和开源版ripro主题,可以完美运营。
一个非常好的美图展示网站整站打包源码,集成了wordpress和开源版ripro主题,可以完美运营。 自带了5个多g的美图资源,让网站内容看起来非常大气丰富,可以快速投入运营。 这个代码包,原网站已经稳定运营多年࿰…...
![](https://www.ngui.cc/images/no-images.jpg)
MySQL:mysql的数据类型
MySQL 作为一个流行的关系型数据库管理系统,支持多种数据类型以满足不同的数据处理和存储需求。正确理解和使用这些数据类型对于提高数据库性能、确保数据完整性和准确性至关重要。 MySQL 数据类型 数据类型定义了列中可以存储什么数据以及该数据怎样存储的规则。…...
![](https://i-blog.csdnimg.cn/direct/980c859d5f4e41e8bbc5ce610121bb7a.png)
IPython魔法命令的深入应用
目录 IPython魔法命令的深入应用 一、魔法命令基础 1. 魔法命令的分类 2. 基本使用 二、高级应用技巧 1. 数据交互与处理 2. 交互式编程与调试 三、魔法命令的进阶操作 1. 自定义魔法命令 2. 利用魔法命令优化工作流程 四、总结与展望 IPython魔法命令的深入应用 IP…...
![](https://i-blog.csdnimg.cn/direct/1a157c2943744ef280e91416defdb512.png)
Yum包下载
1. 起因 内网有一台服务器需要升级php版本,维护的同学又不想二进制安装.服务器只有一个光盘的yum仓库 2. 解决方法 解决思路如下: 外网找一台机器配置php8.3.8的仓库外网服务器下载软件集并打包内网服务器上传并解压实现升级 2.1 下载php8.3.8仓库 配置php仓库 rootcent…...
![](https://www.ngui.cc/images/no-images.jpg)
数据结构代码
文章目录 线性表的插入线性表的删除单链表的建立栈的顺序存储队列的顺序存储串的顺序存储树的存储二叉树遍历前序遍历中序遍历后序遍历 二分法插入排序利用普里姆算法构造最小生成树 线性表的插入 #a: 列表,pos: 要插入的位置,key: 要插入的数据&#x…...
![](https://i-blog.csdnimg.cn/direct/75017c50620e49dfaf66183463fd08a4.jpeg#pic_center)
环信IM x 亚马逊云科技,助力出海企业实现可靠通讯服务
随着全球化进程的加速,越来越多的企业选择出海,拓展国际市场。然而,面对不同国家和地区的用户,企业在即时通讯方面遇到了诸多挑战。为了帮助企业克服这些困难,环信IM与亚马逊云科技强强联手,共同推出了一套…...
![](https://i-blog.csdnimg.cn/direct/73bed8cfa87f40eda51ad927989606dc.png)
R语言画散点图-饼图-折线图-柱状图-箱线图-直方图-等高线图-曲线图-热力图-雷达图-韦恩图(二D)
R语言画散点图-饼图-折线图-柱状图-箱线图-直方图-等高线图-曲线图-热力图-雷达图-韦恩图(二D) 散点图示例解析效果 饼图示例解析效果 折线图示例解析效果 柱状图示例解析效果 箱线图示例解析效果 直方图示例解析效果 等高线图使用filled.contour函数示例…...
![](https://i-blog.csdnimg.cn/direct/4b2af088c0444a9c98c5e0ed745e374f.png)
go中map
文章目录 Map简介哈希表与Map的概念Go语言内建的Map类型Map的声明Map的初始化Map的访问Map的添加和修改Map的删除Map的遍历 Map的基本使用Map的声明与初始化Map的访问与操作Map的删除Map的遍历Map的并发问题实现线程安全的Map 3. Map的访问与操作3.1 访问Map元素代码示例&#…...
![](https://www.ngui.cc/images/no-images.jpg)
02-用户画像-技术架构+业务划分
技术架构 python开发 es flume 流数据读取写入kafka文件 kafka 消息队列 sqoop 将数据导入数仓hive StructureStream 动态画像的处理 SparkSQL 静态画像的处理 ,批数据处理 读取kafka获取用户行为数据 fineBI 数据展示 业务划分 离线业务 静态画像 …...
![](https://www.ngui.cc/images/no-images.jpg)
HarmonyOS应用开发者高级认证,Next版本发布后最新题库 - 单选题序号1
本来打算找到工作再整理高级的题库,但一直没什么面试机会。宅在家里也不知道干些什么。索性就把高级的题库整理出来了。也算有头有尾。高级的题库更新之后,专业性更强了,不是真正从事这一行的,很难做出来。本人就是个小菜鸡&#…...
![](https://i-blog.csdnimg.cn/direct/437765896a4f4f4da2e124cc761b787e.png#pic_center)
敲详细的springboot中使用RabbitMQ的源码解析
这里介绍的源码主要是涉及springboot框架下的rabbitmq客户端代码(具体在springframework.amqp.rabbit包下,区分一下不由springboot直接接管的spring-rabbit的内容),springboot基于RabbitMQ的Java客户端建立了简便易用的框架。 sp…...
![](https://www.ngui.cc/images/no-images.jpg)
《Nginx核心技术》第04章:生成缩略图
作者:冰河 星球:http://m6z.cn/6aeFbs 博客:https://binghe.gitcode.host 文章汇总:https://binghe.gitcode.host/md/all/all.html 星球项目地址:https://binghe.gitcode.host/md/zsxq/introduce.html 沉淀,…...
![](https://i-blog.csdnimg.cn/direct/54c935d7e46e4835a2a07db97751a71a.png)
Web 3.0革新:社交金融与边玩边赚开启用户数据主权时代
目录 Web 3.0与社交商业模式 传统社交平台的问题 去中心化社交创新 Mirror:去中心化内容发布平台 Lens Protocol:去中心化社交图谱 Maskbook:隐私保护的社交方式 Web 3.0与与边玩边赚模式 经济模型解析 新商业模式的探索 Axie Infi…...
![](https://i-blog.csdnimg.cn/direct/563238f533cc4f3b8e6d812d064adbf1.png)
【2024最新华为OD-C/D卷试题汇总】[支持在线评测] 中文分词模拟器(200分) - 三语言AC题解(Python/Java/Cpp)
🍭 大家好这里是清隆学长 ,一枚热爱算法的程序员 ✨ 本系列打算持续跟新华为OD-C/D卷的三语言AC题解 💻 ACM银牌🥈| 多次AK大厂笔试 | 编程一对一辅导 👏 感谢大家的订阅➕ 和 喜欢💗 🍿 最新华为OD机试D卷目录,全、新、准,题目覆盖率达 95% 以上,支持题目在线…...
![](https://i-blog.csdnimg.cn/direct/1044758e57e847beb607aea87feeb403.png)
Cisco 路由重发布 —— 实现路由信息在不同路由域间的传递
一、技术背景 在实际的组网中,可能会遇到这样一个场景:在一个网络中同时存在两种或者两种以上的路由协议。例如客户的网络原先是纯 Cisco 的设备,使用 EIGRP 协议将网络的路由打通。但是后来网络扩容,增加了一批华为的设备&#…...
![](https://img-blog.csdnimg.cn/img_convert/cbe368474bb384b8b072af15e6313f7f.png)
无锡网站建设公司排名/重庆网站建设推广
开发移动应用是一项非常复杂的工作,但作为开发者,我们就是来解决这个复杂的。状态机(state machine)是一个很好的工具,它可以帮助我们简化开发中的复杂问题。因此,在本篇基于Swift语言的Xcode教程中&#x…...
![](https://s3.51cto.com/wyfs02/M02/86/61/wKioL1e9Wr3xJiRwAAAbZBUKvSI118.jpg-wh_500x0-wm_3-wmp_4-s_3383085435.jpg)
区块链开发工程师招聘/360优化大师官方网站
最近我们接到一个培训,需要为客户录制授课视频。我的同事录制了授课视频,但是客户觉得声音太小。如果重新录制,那么需要消耗的时间太多,我就使用了一个免费的软件帮助视频文件提高音量。首先下载”格式工厂“这个视频转换软件。建…...
![](https://images2015.cnblogs.com/blog/1112225/201706/1112225-20170614202223493-506086417.png)
北京网站设计公司兴田德润怎么样/百度推广点击一次多少钱
1.安装插件: 这里可以搜索到插件并安装。 2.修改快捷键或查找快捷键: 这里可以进行快捷键的查找和修改 3.进入引用文件: 点击f12,或者右击快捷键可以看到进入引用文件的快捷方法。 4.查看目录: 转载于:https://www.cnb…...
![](https://img-blog.csdnimg.cn/img_convert/e0c1adc755fb8b68ea602c400549e0aa.png)
政法门户网站建设情况/南京百度提升优化
前言提到数据库索引,大家肯定很熟悉,在日常工作中经常会接触到。这几天看了不少相关文章、书籍和课程。决定自己总结一篇文章,虽然我写的这篇文章肯定不如网上各路大神的好文,但是自己总结一遍总归记得更牢固。这应该也是一种好的…...
![](/images/no-images.jpg)
wordpress前台显示英文/网站关键词排名
编写很多小的函数对象的缺点: 1, 大量的小类分散在代码中,这样很难进行维护 2,理解函数对象被调用处的代码会很难Boost.Lambda : 1】可以创建直接定义和调用的函数对象,或者把它保存起来晚一些再调用&am…...
网站建设哪家最好/网页开发需要学什么
数组——基本语法除了Object之外,Array类型恐怕是ECMAScript中最常用的类型了,而且ECMAScript中的数组与其他语言中的数组有着相当大的区别。它的每一项可以保存任何类型的数据(也就是一个数组里面可以包含不同数据类型的值)。而且…...