想直接从我的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;
}
);