是否可以在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/