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

11,380次阅读
没有评论

共计 488 个字符,预计需要花费 2 分钟才能阅读完成。

概述

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

正文完
 0
任侠
版权声明:本站原创文章,由 任侠 于2013-06-28发表,共计488字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码