如何从 ASP 页面运行远程 shell 脚本?
-
08-06-2019 - |
题
我需要创建一个 ASP 页面(经典的,不是 ASP.NET),它在 UNIX 服务器上运行远程 shell 脚本,然后将输出捕获到页面本身内的 VBScript 变量中。
我以前从未做过 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 周围的繁重工作。只是一个想法。
不隶属于 StackOverflow