
Linux サーバーでリモート コマンドを実行するソリューションを探しています。残念ながら SSH は使用できず、HTTPS のみ使用できます (企業のファイアウォールが 80/443 ポートで HTTP/HTTPS 以外のすべてをブロックします)。
HTTPS 経由の Web シェルを試してみましたが、使い心地が悪く、私のニーズには合いませんでした。必要なのは、リモート コマンドをサーバーに渡す (オプションで結果を確認する)、コマンドを順番に実行するキューに入れる、各ジョブのステータスと完了を確認する (リモート コマンド) だけです。
Web GUI を備えたジョブ キュー スケジュール ランナー サーバーがあれば便利です。
思いつくもう 1 つの解決策は、電子メールからのコマンドを実行する電子メール インターフェイス サーバー (古いインターネットの歴史でそのようなものがあったことを覚えていますが、名前は思い出せませんでした) です。
もしそのようなことを知っている人がいたら、名前を教えてください。
答え1
使用できますランデッキこれには、Web ブラウザからアクセスできるスタンドアロンの Java プロセスがあります。管理者は、コマンドまたはスクリプトを実行するジョブを指定できます。その後、ユーザーはジョブを実行できます (オプションでパラメータを使用)。
出力はブラウザに送り返されます。過去に実行されたジョブのログも記録されます。
以下はジョブを使用したマニュアルのスクリーンショットです。
編集の仕事:
答え2
私が使うAjax 用語これは、Web ブラウザからアクセスできる Web ベースの端末です。
答え3
http://github.com/hughperkins/securewebcmd別の可能性です (免責事項: これは私が作成し、管理しています)。
- 任意のコマンドを実行できますが、許可された実行ファイルをホワイトリストに登録することもできます。
- 実行内容と結果の完全な履歴を保存します
- Node.js を使用しているため、インストールと実行が非常に軽量で、Apache などは必要ありません。