gpt4 book ai didi

node.js - 通过 ssh2 nodejs 的 shell 命令

转载 作者:搜寻专家 更新时间:2023-11-01 00:32:41 26 4
gpt4 key购买 nike

我正在尝试使用 ssh2( https://www.npmjs.org/package/ssh2 ) 做一些基本的事情,但我没有得到任何结果,而且 api 不是那么容易理解(对我来说),我正在尝试做基本的 shell 命令,比如 ls ,pwd .. 但我没有结果。我尝试通过 shell 获取 ls -lah,

c.on('ready', function() {

c.shell('ls','lah', function(err,stream) {
if (err) throw err;

stream.on('ls', function(data, extended) {
console.log(data);
console.log(extended);
});

});

});

有人可以告诉我我做错了什么或者它应该如何工作吗?顺便说一句,没有连接问题。

谢谢

最佳答案

这是你想要的:

c.on('ready', function() {
c.exec('ls -lah', function(err, stream) {
if (err)
throw err; // Do something more sensible than this

stream.on('data', function(data) {
console.log('STDOUT: ' + data);
});
stream.stderr.on('data', function(data) {
console.log('STDERR: ' + data);
});
stream.on('close', function(code, signal) {
console.log('Process closed with code ' + code);
});
});
});

关于node.js - 通过 ssh2 nodejs 的 shell 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23537198/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com