web模拟终端 --使用shellinabox
关于shellinabox
ShellInABox实现了一个Web服务器,可以将任意命令行工具导出到基于Web的终端仿真器。任何支持JavaScript和CSS的Web浏览器都可以访问此模拟器,并且不需要任何其他浏览器插件。
shellinabox下载地址 https://github.com/shellinabox/shellinabox
建立
要在Debian或基于RHEL的系统上从源代码构建shellinabox,请使用下面列出的命令。这将shellinaboxd在项目目录中创建可执行文件。
- 安装依赖项 - apt-get install git libssl-dev libpam0g-dev zlib1g-dev dh-autoreconf
 - 要么 - yum install git openssl-devel pam-devel zlib-devel autoconf automake libtool
 
- 克隆源文件并移动到项目目录 - git clone https://github.com/shellinabox/shellinabox.git && cd shellinabox
 
- 在项目目录中运行autotools - autoreconf -i
 
4.在项目目录中运行configure和make
./configure && make 以上步骤完成配置 编译 安装
启动服务shellinabox
1.在shellinabox目录中执行shellinaboxd命令 开启服务
  2.重启一个终端执行sudo netstat -tulnp 查看网络状态,和进程信息以及端口 加上sudo会显示程序的名称  netstat是监听tcp/ip网络工具
  
  3.在web界面输入ip地址和shellinabox的端口号,采用的是https加密协议,需要配置一下,默认不给打开不安全的页面
web模拟终端 --使用shellinabox的更多相关文章
- Linux Shell Web超级终端工具shellinabox
		Shell是Linux内核应用程序,是指“为使用者提供操作界面”的软件,也是命令解析器,它类似于Windows操作系统DOS下的cmd.exe应用程序.它接收用户命令,然后调用相应的应用程序,用户一般 ... 
- web模拟终端博客系统
		本文由QQ音乐前端团队发表 前段时间做了一个非常有意思的模拟终端的展示页:http://ursb.me/terminal/(没有做移动端适配,请在PC端访问),这个页面非常有意思,它可以作为个人博客系 ... 
- centos 基本操作(输入法安装,adls宽带连接,查找文件,模拟终端)
		centos 基本操作之输入法安装输入法启动终端,切换到超级管理员yum install "@Chinese Support"安装成功后,退出System->Preferen ... 
- 移动WEB模拟原声APP滑动删除
		移动WEB模拟原声APP滑动删除 效果 代码 <!DOCTYPE html> <html lang="en"> <head> <meta ... 
- centos单用户 救援 运行级别  yum,单用户模式,救援模式,inittab :启动级别  e2fsck  wetty  mingetty  物理终端 /dev/console  虚拟终端 /dev/tty(0,6)  模拟终端 /dev/pts/# grub-md5-crypt  给grub加密码  initrd  第二节课
		centos单用户 救援 运行级别 yum,单用户模式,救援模式,inittab :启动级别 e2fsck wetty mingetty 物理终端 /dev/console 虚拟终端 /d ... 
- 利用gotty在web浏览器模拟终端登录
		1.随机url,9000端口访问 gotty -p " -r -w bash -i 2.简单用户名密码授权,9090端口访问 gotty -p -c user:password -w bas ... 
- windows下LINUX模拟终端Cypwin以及Vim的配置使用
		Cypwin的安装 从官网下载相应版本后,直接安装. 官网地址:Cypwin 安装过程中可以选择相应的Packages,我们需要安装的Vim就需要在这一步中选择相应的包. Cypwin的使用 纯命令行 ... 
- 记web模拟手机环境已经微信开发者工具中可正常运行,实体机运行报错问题
		问题描述: 有个手机微信OA的项目 用户信息采用cookie方式保存.发布后使用chorme浏览器进行模拟访问测试发现一切运行顺畅,使用微信开发者工具进行测试也一切正常. 采用实体机进行测试时,用微信 ... 
- 移动web模拟客户端实现多方框输入密码效果
		不知道怎么描述标题,先看截图吧,大致的效果就是一个框输入一位密码. 最开始实现的思路是一个小方框就是一个type为password的input,每输入一位自动跳到下一位,删除一位就自动跳到前一位,an ... 
随机推荐
- [RN] React Native 定义全局变量
			React Native 定义全局变量 React Native全局变量的两种使用方式 一.导出和导入 // 定义的页面 global.js var global = {authorization: ... 
- 招聘.net高级工程师
			1. 本科及以上学历(必须): 2. 精通.net框架和常见web框架,精通常见设计模式并熟练应用. 3. 扎实的技术功底,有良好的数据结构和算法基础,深入理解面向对象编程思想, 熟悉面向对象的基本设 ... 
- Linux桌面环境
			早期的 Linux 系统都是不带界面的,只能通过命令来管理,比如运行程序.编辑文档.删除文件等.所以,要想熟练使用 Linux,就必须记忆很多命令. 后来随着 Windows 的普及,计算机界面变得越 ... 
- hread.interrupt()到底意味着什么
			首先,一个线程不应该由其他线程来强制中断或停止,而是应该由线程自己自行停止. 所以,Thread.stop, Thread.suspend, Thread.resume 都已经被废弃了.而 Threa ... 
- hanlp添加词典不起作用
			不起作用的原因很多,这里列举几个 这里的hanlp我虽然用的maven建立的但是要添加自定义词典,所以没有用maven引入的方式,而是下载了data+hanlp.jar文件 data ... 
- go 语言的一个赋值操作
			最近在看client-go源码,在源码的\tools\caches\store.go文件中有一行代码不得其解(如下标黄内容),它将一个struct赋值给了一个interface type Store ... 
- Scala Type Parameters 2
			类型关系 Scala 支持在泛型类上使用型变注释,用来表示复杂类型.组合类型的子类型关系间的相关性 协变 +T,变化方向相同,通常用在生产 假设 A extends T, 对于 Clazz[+T],则 ... 
- matlab利用m_map工具包画中国地图及散点云图
			开始之前需要准备好malab,中国地图shp文件,m_map工具包. 中国地图shp文件可以在下面的链接中下载: https://gadm.org/download_country_v3.html 本 ... 
- 关于FMX  单击出来右键菜单,并显示在当前下面
			关于FMX 单击出来右键菜单,并显示在当前下面 procedure TForm1.btn6MouseDown(Sender: TObject; Button: TMouseButton; Shift ... 
- Python基础笔记(五)
			1. 类(class) 下面的代码建立了一个Employee类: #!/usr/bin/env python3 # -*- coding: utf-8 -*- class Employee(objec ... 
