Я использовал узел ssh2 для работы с одним сервером из node js. Я могу подключиться из примера, который я получил со страницы npm. Но мне нужно выполнить некоторый набор команд, и мне нужен один конкретный вывод команд и работать с ним.
Пожалуйста, найдите приведенный ниже код, который я использую.
var Client = require('ssh2').Client;
var conn = new Client();
conn.on('ready', function () {
console.log('Client :: ready');
conn.shell(function (err, stream) {
if (err) throw err;
stream.on('close', function () {
//console.log('one');
console.log('Stream :: close');
conn.end();
//console.log('two');
}).on('data', function (data) {
console.log('+++++');
console.log('OUTPUT: ' + data);
});
console.log('----------');
stream.end('ls -l\ncd /appdata01/cle_01/logs/\n');
//stream.write('ls -l');
});
}).connect({
host: '10.xx.xx.xx',
port: 22,
username: 'myname',
password: '********'
});
Я хочу выполнить команды один за другим, не то, что я использовал в stream.end (). И с выводом каждой команды мне нужно работать над некоторыми функциями. Пожалуйста, сообщите, поскольку я не знаком с этими кодами.