私はLinuxサーバーに対してリモートコマンドを実行するソリューションを探しています。残念ながら、SSHのみを使用することはできません(会社のファイアウォールはポート80/443でHTTP / HTTPS以外のものをブロックします)。
HTTPS経由でWebシェルを試してみましたが、不便で私の要件には適していませんでした。リモートコマンドをサーバーに渡し(結果を確認するオプションを含む)、コマンドを順番に完了し、各ジョブの状態と完了を確認する(リモートコマンド)が必要です。
サーバーを実行するためにWeb GUIを持つジョブキュースケジューラがあればよいでしょう。
私が考えた別の解決策は、電子メールのコマンドを実行する電子メールインターフェースサーバー(古代のインターネットの歴史に似ていることを覚えていますが、名前ではありません)でした。
似たようなことを知っている人がいるなら、名前を教えてください。
答え1
あなたはそれを使用することができますレンドケこのために。 Webブラウザを介してアクセスできるスタンドアロンJavaプロセス。管理者は、コマンドまたはスクリプトを実行するアクションを指定できます。その後、ユーザーはジョブを実行できます(オプションでパラメーターを使用)。
出力はブラウザに送り返されます。過去に実行されたジョブも記録できます。
以下は、マニュアルの割り当てを使用したスクリーンショットです。
編集作業:
答え2
私は使うAjax 用語、Webブラウザを介して接続できるWebベースの端末です。
答え3
http://github.com/hughperkins/securewebcmdもう一つの可能性です(免責事項:私が作成し維持します)。
- 任意のコマンドを実行できますが、必要に応じて許可された実行可能ファイルをホワイトリストに追加できます。
- 実行と結果の完全な履歴を保持します。
- nodejsを使用しているので、インストールと実行は非常に軽く、Apacheなどは必要ありません。