我试图创建一个简单的Web应用程序来执行SSH命令。 UI将使用ajax来处理命令并返回响应。我一直在研究PHP的SSH2功能来处理SSH,但我无法弄清楚如何保持连接打开。我不想为每个新命令继续登录,并且很难跟踪我所在的目录。是否有解决方案?
答案 0 :(得分:1)
由于其体系结构,插入Web服务器的PHP不能拥有资源的持久句柄(例如文件,套接字等)。因此答案很简单 - 你需要一些其他服务器(不是apache + PHP)来完成这项工作。例如,Windows和Java服务器上的IIS允许您使用每个会话存储并在那里保留句柄。