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

CTRA王大大 2024-10-24 11:03:02 阅读 73

一、什么是 TTYD

ttyd是在web端一个简单的服务器命令行工具

类似我们在云厂商上直接ssh链接我们的服务器输入指令一样

在这里插入图片描述

二、安装ttyd

1、macOS

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

2、linux

Binary version (recommended): <code>download from the releases pageInstall with Homebrew : brew install ttydInstall the snap: sudo snap install ttyd --classicBuild 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 ttydInstall on Gentoo: clone the repo and follow the directions here.

3、windows

Binary version (recommended): download from the releases pageInstall with WinGet: winget install tsl0922.ttydInstall with Scoop: scoop install ttyd

三、使用 ttyd

官方文档

https://github.com/tsl0922/ttyd/wiki/Example-Usage

1、使用说明

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

在这里插入图片描述

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

直接启动指令如下:

<code>ttyd -p 8080 bash

这样启动,我们通过客户端访问

在这里插入图片描述

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

3、包含Basic Auth 且 可修改

<code>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 &



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。