nodejs exe c s sh зависает - PullRequest
       0

nodejs exe c s sh зависает

2 голосов
/ 28 марта 2020

Я хочу, чтобы мое приложение 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

Выход.

Что мне не хватает?

...