0

SSH コマンドを実行する単純な Web アプリを作成しようとしています。UI は ajax を使用してコマンドを処理し、応答を返します。SSHを処理するためにPHPのSSH2関数を見てきましたが、接続を開いたままにする方法がわかりません。新しいコマンドごとにログインし続ける必要はありません。自分がどのディレクトリにいたかを追跡するのは難しいでしょう。これに対する解決策はありますか?

4

1 に答える 1

1

そのアーキテクチャーのために、Web サーバーにプラグインされた PHP は、リソース (ファイル、ソケットなど) への永続的なハンドルを持つことができません。したがって、答えは簡単です。仕事をするには、他のサーバー (apache + PHP ではない) が必要です。たとえば、Windows および Java サーバー上の IIS では、セッションごとのストレージを使用して、そこにハンドルを保持できます。

于 2013-04-28T06:48:34.850 に答える