项目作者: asionius

项目描述 :
这是一个采用fibjs编写的telnet客户端,具有连接、登录及远程执行命令等功能
高级语言: JavaScript
项目地址: git://github.com/asionius/fibjs-telnet-client.git
创建时间: 2017-03-08T01:47:00Z
项目社区:https://github.com/asionius/fibjs-telnet-client

开源协议:

下载


fibjs telnet client

简介

这是一个采用fibjs编写的telnet客户端,具有连接、登录及远程执行命令等功能

使用方法

  1. var telnet = require("telnet-client");
  2. var opt = {
  3. host: "127.0.0.1",
  4. port: 2323,
  5. shellPrompt: "/ # ",
  6. timeout: 3000
  7. }
  8. var conn = new telnet();
  9. conn.connect(opt);
  10. var res = conn.exec('uptime');
  11. assert.equal(res, "23:14 up 1 day, 21:50, 6 users, " + "load averages: 1.41 1.43 1.41");
  12. conn.close();
  1. opt 为可选参数
  2. {
  3. host: "127.0.0.1", //telnet server address
  4. port: 2323, //telnet server port
  5. timeout: 3000, //connect timeout
  6. shellPrompt: "/ #", //shell 提示符 注:使用的时候应该以实际的telnet server为主
  7. loginPrompt: "Username: ", //登录提示符 注:使用的时候应该以实际的telnet server为主
  8. passwordPrompt: "Password: ", //输入密码提示符 注:使用的时候应该以实际的telnet server为主
  9. username: "asionius", // 用户名
  10. password: "123456" //密码
  11. irs: "\r\n", //输入换行符
  12. ors: "\r\n", //输出换行符
  13. echoLines: 1, //telnet server 回显行数
  14. stripShellPrompt: 1 //显示时消除shell提示符
  15. execTimeout: 3000, //执行命令超时时间
  16. sendTimeout: 2000, //发送命令超时时间
  17. maxBufferLength: 2048 //最大的缓存
  18. }

test

  1. cd test
  2. npm install
  3. npm run
  4. fibjs test.js