是否可以在 CLI 中传输系统命令的输入和输出 - 通过/由 node.js 执行的命令?
我很感兴趣是否可以运行类似的东西:
ssh root@localhost
并获取ssh
提供的所有输入和输出,包括成功登录后的所有内容。
我已经阅读了有关此事的内容,并且到目前为止我已经想到了这一点:
var spawn = require('child_process').spawn;
var ssh = spawn('ssh', ['root@localhost'], { stdio: 'inherit' });
var me = {};
ssh.stdout.on('data', console.log);
但它不能很好地处理我的输入。
我在这里遇到的另一个问题 - 是否可以(通过网络)将所有输入/输出传输到客户端等,并允许用户与远程端的命令进行交互?
最佳答案
您可能想查看一个库,例如 simple-ssh 。它应该会让您的生活更简单。
关于javascript - 通过 Node.js 传输命令的输入和输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36547917/