首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行节点SS2 exec命令的简单方法

运行节点SS2 exec命令的简单方法
EN

Stack Overflow用户
提问于 2019-02-25 15:15:25
回答 1查看 88关注 0票数 1

我不是节点方面的专家,通常我会试着去排除故障,直到它起作用,但是我时间不够,需要一些建议。

使用NPM-ssh2包,我希望能够在我的客户路由器上执行命令。

我只需要知道最简单的方法,因为npm文档并没有给我太多的joy,这是我到目前为止所拥有的,而且它的工作没有问题,现在我需要知道如何在远程系统上执行命令。

代码语言:javascript
复制
    var Client = require('ssh2').Client
const password = 'squerespace1001';

var office = new Client();

office.connect({
    host: '192.168.1.1',
    username: 'admin',
    port: 22,
    password: password
  });
EN

回答 1

Stack Overflow用户

发布于 2019-02-26 09:44:09

我确实解决了我的问题,它工作得很好,不确定这是最好的方法,但是如果有任何一个挣扎,可以自由地使用这个代码。

代码语言:javascript
复制
 var Client = require('ssh2').Client;

var office = new Client();
office.on('ready', function() {
  console.log('Client :: ready');
  office.exec('ip address print', function(err, stream) {
    if (err) console.log(err);
    stream.on('close', function(code, signal) {
      console.log('Stream :: close :: code: ' + code + ', signal: ' + signal);
      office.end();
    }).on('data', function(data) {
      console.log('STDOUT: ' + data);
    })
  });
}).connect({
  host: '192.168.1.1',
  port: 22,
  username: 'admin',
  password: 'admin'
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54869297

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档