
请问下大家,ssh2 里面如何写 shell 命令呀。看了下官方的示例,也没有相关的操作。类似于我们在终端里输入 cd 啊之类的。菜鸟求教!
1 xuxuxu123 2021-11-09 15:02:39 +08:00 child_process |
2 qq309187341 OP 直接通过 node 相关 api 去操作么? |
3 maichael 2021-11-09 15:10:34 +08:00 |
4 cweijan 2021-11-09 15:12:21 +08:00 之前搞过, 给你一个 demo 看看 ```Javascript const client = new Client() client.on('ready', () => { XtermTerminal.handlerMap[sshUrl] = handler client.shell({ term: 'xterm-color', cols: termCols, rows: termRows }, (err, stream) => { if (err) { return } // 写数据 stream.write(data) // 接收数据 stream.on('data', (data) => { console.log('接收到的数据:'+data.toString('utf-8')) }) }) }) ``` |