javascriptからbashコマンドを起動する


0

Webページ内のボタンをクリックしてbashスクリプトを実行する(そしておそらく結果をパイプバックする)きれいな方法はありますか?

reveal.jsを使用してスライドショーを作成しています。シェル上でいくつかのコマンドを実行する必要がありますが、コンソールに行ったり来たりしてプレゼンテーションの速度が遅くなるのを避けたいと思います。

巨大なセキュリティホールを開く可能性があるので不可能だと思いますが、私は専門家ではないので、ここで私はそれを求めています^^

私が考えることができるのは、私のサーバー上でajaxとループスクリプトを使ってサーバーの動作を確認し、それをコンソールに渡すという、非常に醜くてハッキングな方法です。

回答:


0

これは可能ですが、それは大きなセキュリティホールです。それを実現する方法の1つは、PHPを使用することです。 shell_exec

あなたはこのように言うphpページを作成することができます:

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

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

あなたはそれからあなたが望むそのページを呼び出すことができます。あなたも変数を介して渡すことができます GET


そう、私はループスクリプトの代わりにApacheを使うことができます、私は私のニーズによりよく合っているものについて考えるつもりです。私はまたそれを少し確保しようとするでしょう、それはちょうど限られた量の時間(プレゼンテーション)のためにとどまる必要があります。たぶんハードコーディングされたワンタイムパスワードのリストは、誰かが彼らが多くをすることができないトラフィックを盗聴したとしても、仕事をすることができました。
Andrea Fiocchi
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.