如何从ASP页面运行远程shell脚本?
问题描述:
我需要创建一个在UNIX服务器上运行远程shell脚本的ASP页面(经典,而不是ASP.NET),然后在页面本身内将输出捕获到VBScript中的变量中。如何从ASP页面运行远程shell脚本?
我从来没有做过ASP或VBScipt之前。我试图谷歌这个东西,但我找到的所有引用远程服务器端脚本,没有具体的。
我真的可以使用:
- 怎么可以这样做一个基本的例子。
- 以安全方式实现此目的的其他更好的替代方案。
是否有任何免费/开源替代这些库? 任何示例?
答
如果shell脚本通常在telnet会话中运行,那么您可以屏幕抓取并解析响应。有商业的COM组件,例如Dart telnet库:http://www.dart.com/pttel.aspx可以让你这样做。
如果不是这样,你可以使用AspSock http://www.15seconds.com/component/pg000300.htm
答
@Pascal推出自己的,可悲的是,我不知道有任何F/OSS替代品。我们通常只是在这些类型的图书馆购买,只要它们不是非常昂贵,而且成本往往是建立在客户的整体项目成本之上的。
如果你在服务器上有.NET,你可以构建一个COM包裹组件来完成System.Net.Sockets.TcpClient的繁重工作。只是一个想法。