2016-04-11 5 views
0

Возможно ли передавать и ввод и вывод системной команды в CLI - команде, которая будет выполняться через/через node.js?Ввод и вывод команды передачи через Node.js

Я интересно, если это возможно, чтобы запустить что-то вроде:

ssh [email protected] 

И получить все входы и выходы, предусмотренные ssh, включая все после успешного входа в систему.

Я читал по этому вопросу, и я пришел с этим до сих пор:

var spawn = require('child_process').spawn; 
var ssh = spawn('ssh', ['[email protected]'], { stdio: 'inherit' }); 
var me = {}; 

ssh.stdout.on('data', console.log); 

Но он не обрабатывает свои входные сигналы довольно хорошо.

Другой вопрос, который у меня есть, - это возможность передавать (по сети) все входы/выходы для клиентов и так далее и разрешать пользователю взаимодействовать с командой с удаленной стороны?

+0

Почему он не очень хорошо обрабатывает ваши входы? Обратите внимание, что 'ssh.stdout' - это поток, и вам, возможно, придется извлечь несколько кусков. –

ответ

2

Возможно, вы захотите взглянуть на библиотеку, такую ​​как simple-ssh. Это должно сделать вашу жизнь проще.

Смежные вопросы