Я хочу, чтобы мое приложение nodejs выполнило командную строку и завершило работу. Команда используется для создания переадресации удаленного порта на удаленном компьютере.
const exec = require("child_process").exec;
let script = "ssh -i cert.pem ubuntu@ec2 -R 9000:localhost:22 -S /tmp/.ssh-ec2 -M -fN ssh-ec2";
exec(script, (error, stdout, stderr) => {
console.debug(stdout);
});
проверка узла. js
Там висит; но если я запускаю чистую команду в терминале.
s sh -i cert.pem ubuntu@ec2 -R 9000: localhost: 22 -S /tmp/.ssh-ec2 - M -fN s sh -ec2
Выход.
Что мне не хватает?