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

10-11 22:37
查看更多