Возможно ли передавать и ввод и вывод системной команды в 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);
Но он не обрабатывает свои входные сигналы довольно хорошо.
Другой вопрос, который у меня есть, - это возможность передавать (по сети) все входы/выходы для клиентов и так далее и разрешать пользователю взаимодействовать с командой с удаленной стороны?
Почему он не очень хорошо обрабатывает ваши входы? Обратите внимание, что 'ssh.stdout' - это поток, и вам, возможно, придется извлечь несколько кусков. –