tty.js:运行于浏览器上的虚拟终端

目录
[隐藏]

概述

tty.js 是一个使用 node 和 socket.io 的虚拟终端。让用户可以通过浏览器连接到 Linux 进行运维操作。

特点

  • 支持 xterm 鼠标事件
  • 支持 256 颜色
  • 完全采用 JavaScript 开发,开放源代码,可以按需修改
  • 支持 http 和 https 两种连接方式

优势

  • 基于 nodejs 网络 IO 的效率不容置疑
  • 可以和 node-webkit 完美组合, 打造个性化的 ssh 客户端
  • 完全 JavaScript 开发, 更适合综合运维平台团队使用

安装

$ npm install tty.js

Demo

var tty = require('tty.js');

var app = tty.createServer({
  shell: 'bash',
  users: {
    foo: 'bar'
  },
  port: 8000
});

app.get('/foo', function(req, res, next) {
  res.send('bar');
});

app.listen();

这段代码保存在 tty.js 然后 运行

$ node tty.js

启动程序, 可以通过浏览器的 8000 端口访问了, 用户名是 foo 密码是 bar

参考

https://github.com/chjj/tty.js

点赞 (1)

发表评论

电子邮件地址不会被公开。 必填项已用*标注

This site uses Akismet to reduce spam. Learn how your comment data is processed.