node.js - 如何在node js中使用node-ssh断开ssh连接

标签 node.js

任何人都可以帮助我,如何在 node js 中使用 node-ssh 模块断开 ssh 连接。还有如何处理错误。

我的代码是

 driver = require('node-ssh');

    ssh = new driver({
              host: '192.168.*.*',
              username: 'user',
              password: 'password',
              privateKey : require('fs').readFileSync('/tmp/my_key')
            });

    ssh.connect().then(function() {
           /*
       some code
        */

            },function(error) {
                console.log(error);

    });

请帮忙。

最佳答案

使用dispose 方法。示例:

const node_ssh = require('node-ssh');
const ssh = new node_ssh();

ssh.connect({
  host: 'XXX',
  username: 'YYY',
  privateKey: 'ZZZ'
}).then(resp => {
  console.log(resp);
  ssh.dispose();
});

关于node.js - 如何在node js中使用node-ssh断开ssh连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30392921/

相关文章:

javascript - 将快速路线分解为单独的文件

node.js - 如何使用jade页面显示数据库中的名称

node.js - Azure 中的 React 和 AppSettings

node.js - 如何在strapi框架内实现单元测试

javascript - 不要使用 util.inspect 记录符号

mysql - Node.JS async/await MySQL 获取插入行的结果

node.js - 在 Typescript 中扩展 Express 中间件

node.js - 使用 node.js 生成 PNG 图像

javascript - 将流传输到响应时快速处理错误

node.js - 如何解决错误: spawn EACCES on Jenkins when running Karma?