Lauch bash comando do javascript

0

Existe uma maneira limpa de executar um script bash clicando em um botão dentro de uma página da Web (e possivelmente canalizar o resultado)?

Estou fazendo uma apresentação de slides usando reveal.js e precisarei executar alguns comandos no shell, mas gostaria de evitar atrasar a apresentação indo e voltando para o console.

Suponho que não seja possível porque abriria enormes falhas de segurança, mas não sou especialista, por isso estou aqui perguntando ^^.

Tudo o que posso pensar é um método muito feio e agressivo usando ajax e um script de loop na minha máquina, que verifica no meu servidor o que fazer e passa para o console.

    
por Andrea Fiocchi 18.11.2016 / 17:07

1 resposta

0

Isso pode ser feito, mas é uma enorme falha de segurança. Uma das maneiras de fazer isso é via PHP, usando shell_exec .

Você pode criar uma página do php como esta:

<?php
$Display_Results = shell_exec('ls -alh');

echo "<pre>$Display_Results</pre>";
?>

Você pode ligar para essa página como quiser. Você pode até passar variáveis via GET .

    
por 18.11.2016 / 17:17