如何从ASP页面运行远程Shell脚本?
时间:2020-03-05 18:39:39 来源:igfitidea点击:
我需要创建一个ASP页面(经典页面,而不是ASP.NET),该页面在UNIX服务器上运行远程Shell脚本,然后将输出捕获到页面本身内的VBScript中的变量中。
我以前从未做过ASP或者VBScipt。我试图用谷歌搜索这些东西,但是我发现的只是对远程服务器端脚本的引用,没有什么具体的。
我真的可以使用:
- 如何完成此操作的基本示例。
- 以安全的方式实现此目标的任何其他更好的选择。
这些库有免费的/开源的替代品吗?
有什么例子吗?
解决方案
回答
如果外壳程序脚本通常在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进行繁重的工作。只是一个想法。