如何通过Node JS连接到外部SSH服务器

时间:2019-01-23 14:17:35

标签: javascript node.js linux ssh automation

想直接从我的Node JS代码连接到另一个需要SSH连接的Linux服务器,并使用“ cmd-npm”之类的npm软件包触发一些命令,例如停止服务等。

但是当我尝试这样做时,连接后我无法立即处理密码验证。

我尝试使用npm ssh2软件包,但是我不能仅在服务器内部传递命令以连接到它。

我的用例是否有理想的解决方案?

这是代码:

 cmd.get(
    `
    ssh username@host_ip
    cd ..
    ls
`, function (err, data, stderr) {
         await console.log('the current working dir is : ', data)
         if (err) throw await err;
    }
);

0 个答案:

没有答案