javascript - 通过 Node.js 传输命令的输入和输出

标签 javascript node.js ssh

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

相关文章:

javascript - 一种知道何时在 javascript 中完成所有回调的方法

bash - 简单的bash函数来检查ssh session 是否成功

php - 使用wamp服务器将数据库导入mysql localhost

javascript - 正则表达式 : Match line of string that does not contain [ character

javascript - Ladda 不是用 node.js 定义的

node.js - 如何使用从 OIDCStrategy 检索到的 accessToken 来遍历 Azure Graph API?

ssh - 禁用 MobaXterm 文件浏览器侧边栏自动打开

javascript - Highcharts Graph 中未显示图例和轴标题

javascript - 智能感知 Javascript - Visual Studio 2017

node.js - 如何使固定的表头与行对齐? react js、 Node js