请问下大家,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')) }) }) }) ``` |