我試圖做一個簡單的網絡應用程序來執行SSH命令。 UI將使用ajax來處理命令並返回響應。我一直在尋找PHP的SSH2函數來處理SSH,但我不知道如何保持連接打開。我不想爲每個新命令都保持登錄狀態,並且很難跟蹤我所在的目錄。是否有解決方案?是一個基於Web的SSH應用程序嗎?
0
A
回答
1
由於其架構PHP插入到Web服務器不能有資源(如文件,套接字等)的持久性句柄。因此答案很簡單 - 您需要一些其他服務器(而不是apache + PHP)來完成這項工作。例如,Windows和Java服務器上的IIS可讓您擁有每個會話的存儲空間並在那裏保留句柄。
相關問題
- 1. 一個基於Web的應用程序
- 2. 並行代碼適用於基於Web的應用程序嗎?
- 3. 我的基於web的應用程序應該是我api的消費者嗎?
- 4. Dart可以用於基本的CRUD Web應用程序嗎?
- 5. mssql遠程應用程序VS基於web的應用程序
- 6. 基於Web的本地應用程序
- 7. 基於Web的Iphone/Android應用程序
- 8. 基於Web的聊天應用程序
- 9. 如何測試一個基於jsp的web應用程序?
- 10. 用於Web應用程序的基於雲的Web服務
- 11. Node.js基於Web的SSH
- 12. WCF - 基於證書從一個Web應用程序
- 13. 基本的基於Web的應用程序的序列圖
- 14. 我想開發一個基於web的應用程序,它將有一個
- 15. 是否有基於Web的日誌加載應用程序?
- 16. 非基於Web應用程序的REST類型的API,這是一個好主意嗎?
- 17. 是一個單頁web應用程序適用於門戶
- 18. 選擇一個JSF基於web應用
- 19. PHP可以用於製作桌面應用程序還是僅用於製作基於Web的應用程序?
- 20. 我應該在基於HornetQ的應用程序中只使用一個Session嗎?
- 21. 用於基於java的web應用程序的分析器?
- 22. 用於基於Java的web應用程序的框架堆棧
- 23. 通過SSH運行web應用程序
- 24. 基於AngularJS的Web應用程序的Web UI迴歸測試
- 25. 哪個框架最適合基於web的應用程序
- 26. 將libspotify用於基於web的應用程序
- 27. FacesContext是否僅限於一個Web應用程序?
- 28. ssh - 通過遠程SSH執行一個gtk python應用程序?
- 29. 我應該創建一個空的Web應用程序或Web API Web應用程序模板嗎? - VB.net
- 30. tizen web應用程序,啓動另一個web應用程序
你見過phpseclib庫嗎?請參閱:http://phpseclib.sourceforge.net/ – 2013-04-28 06:40:08
它似乎有同樣的問題。 – James 2013-04-28 06:43:19
你正在尋找的東西不能通過一個簡單的PHP腳本來實現。這違背了處理php腳本的典型web請求的性質。你確實需要在服務器上運行一些永久實例,一些deamon會打開並保持與ssh服務器的連接。然後,你可以從一個PHP腳本連接到該deamon併發出命令。所以你使用deamon作爲一種代理。 – arkascha 2013-04-28 06:48:39