хочу подключиться к другому Linux-серверу, которому нужно SSH-соединение, напрямую из моего кода JS Node и запустить некоторые команды, такие как остановка службы и т. Д., Используя пакет npm, например "cmd-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;
}
);