Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 05.05.2016, 16:01
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

SpaceAlarm,
А вы ssh по одному каналу запускали?
new Client() у вас откуда? Из какой библиотеки?
Ответить с цитированием
  #12 (permalink)  
Старый 05.05.2016, 16:06
Кандидат Javascript-наук
Отправить личное сообщение для SpaceAlarm Посмотреть профиль Найти все сообщения от SpaceAlarm
 
Регистрация: 05.05.2016
Сообщений: 103

var Client = require('ssh2').Client;
Ответить с цитированием
  #13 (permalink)  
Старый 05.05.2016, 16:08
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

SpaceAlarm,
А вы ssh по одному каналу подключали?
Ответить с цитированием
  #14 (permalink)  
Старый 05.05.2016, 16:08
Кандидат Javascript-наук
Отправить личное сообщение для SpaceAlarm Посмотреть профиль Найти все сообщения от SpaceAlarm
 
Регистрация: 05.05.2016
Сообщений: 103

Не совсем понял, в смысле по одному?
Вы про массив?

Последний раз редактировалось SpaceAlarm, 05.05.2016 в 16:13.
Ответить с цитированием
  #15 (permalink)  
Старый 05.05.2016, 16:40
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

SpaceAlarm,
Просто по одному каналу, без всяких массивов
Ответить с цитированием
  #16 (permalink)  
Старый 05.05.2016, 16:44
Кандидат Javascript-наук
Отправить личное сообщение для SpaceAlarm Посмотреть профиль Найти все сообщения от SpaceAlarm
 
Регистрация: 05.05.2016
Сообщений: 103

Да, естественно, по 1 работает
Ответить с цитированием
  #17 (permalink)  
Старый 05.05.2016, 16:52
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

SpaceAlarm,
В строке 11 в конце надо ;
Внимательно просмотрите все скобочки, лучше в редакторе с форматированием скрипта
Ответить с цитированием
  #18 (permalink)  
Старый 05.05.2016, 17:31
Кандидат Javascript-наук
Отправить личное сообщение для SpaceAlarm Посмотреть профиль Найти все сообщения от SpaceAlarm
 
Регистрация: 05.05.2016
Сообщений: 103

нет, проблема та же осталась
conn[i].exec(command,function(err, stream) {
           ^
TypeError: Cannot read property 'exec' of undefined
Ответить с цитированием
  #19 (permalink)  
Старый 05.05.2016, 18:43
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

Сообщение от SpaceAlarm Посмотреть сообщение
нет, проблема та же осталась
conn[i].exec(command,function(err, stream) {
           ^
TypeError: Cannot read property 'exec' of undefined
И при этом строки
conn[i] = new Client();
    conn[i].on('ready', function() {

Идут без ошибок ???
Может, вам попробовать обратиться в раздел NODE.JS http://javascript.ru/forum/node-js-io-js/ ?

Последний раз редактировалось Dilettante_Pro, 05.05.2016 в 18:53.
Ответить с цитированием
  #20 (permalink)  
Старый 05.05.2016, 18:58
Кандидат Javascript-наук
Отправить личное сообщение для SpaceAlarm Посмотреть профиль Найти все сообщения от SpaceAlarm
 
Регистрация: 05.05.2016
Сообщений: 103

как видишь
function server1 (){

var  hostParamsArray =  new Array();
     hostParamsArray[0] =  { host: '', port: 22, username: '', password: '' };
	 hostParamsArray[1] =  { host: '', port: 22, username: '', password: '' };
	  
var command = "", conn = [];	
for (var i = 0; i < hostParamsArray.length; i++) {
    conn[i] = new Client();
    conn[i].on('ready', function() {
   logger.info('SSH Successful connection:  Server#' +(i + 1));
	command = "touch test.log";
    conn[i].exec(command,function(err, stream) {
    if (err) throw err;
    stream.on('close', function() {
      console.log('Stream :: close');
      conn[i].end();
    }).on('data', function(data) {
      console.log('STDOUT: ' + data);
	  if(data.indexOf('123') + 1){
		logger.info('Update');
	  }
    }).stderr.on('data', function(data) {
      console.log('STDERR: ' + data);
    });
  });
}).connect(hostParamsArray[i])
        conn[i].on('error', function(err) {
            console.log(err);
});
}}


conn[i].exec(command,function(err, stream) {
           ^
TypeError: Cannot read property 'exec' of undefined


в том разделе почти не помогают..

Последний раз редактировалось SpaceAlarm, 05.05.2016 в 19:03.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна помощь в скрипте на jQuery artem9009 Общие вопросы Javascript 14 29.09.2015 18:29
Помощь в скрипте nikson909 Events/DOM/Window 1 15.04.2014 10:36
Помощь в скрипте. evgenij17 Мобильный JavaScript 5 25.11.2012 00:45
Ошибка в простеньком скрипте, нужна помощь Taisia Элементы интерфейса 11 07.03.2010 00:51