Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
SSH コマンドを実行する単純な Web アプリを作成しようとしています。UI は ajax を使用してコマンドを処理し、応答を返します。SSHを処理するためにPHPのSSH2関数を見てきましたが、接続を開いたままにする方法がわかりません。新しいコマンドごとにログインし続ける必要はありません。自分がどのディレクトリにいたかを追跡するのは難しいでしょう。これに対する解決策はありますか?
そのアーキテクチャーのために、Web サーバーにプラグインされた PHP は、リソース (ファイル、ソケットなど) への永続的なハンドルを持つことができません。したがって、答えは簡単です。仕事をするには、他のサーバー (apache + PHP ではない) が必要です。たとえば、Windows および Java サーバー上の IIS では、セッションごとのストレージを使用して、そこにハンドルを保持できます。