【问题标题】:Using PHP/Python to access data from a remote telnet server over SSH使用 PHP/Python 通过 SSH 从远程 telnet 服务器访问数据
【发布时间】:2011-09-11 02:12:32
【问题描述】:

我有一个 CentOS 5.5 服务器运行本地 telnet 守护程序(只能从 localhost 访问),当通过 telnet 发送正确的命令时,它会打印出我们会计系统上的活动用户列表。我需要在我们使用 PHP 的 Intranet 网站上提供这些信息。

我编写了一个 Python 脚本,使用 telnetlib 模块在 CentOS 服务器上本地运行,它只是捕获 telnet 命令的输出并将它们打印到标准输出。我已经在 Web 服务器和 CentOS 服务器之间设置了基于密钥的 ssh,以从 Web 服务器远程运行 python 脚本。我可以使用 ssh 从网络服务器成功执行脚本,并将用户列表打印到网络服务器上的标准输出。我希望能够执行这个 SSH 命令并将结果捕获到一个变量中以显示在网站上。

但是,我无法使用 exec()、shell_exec()、passthru() 或任何其他 PHP exec 函数来显示数据。我很清楚我可能从完全错误的角度来处理这个问题!从 ssh 捕获输出的最佳方法是什么?

【问题讨论】:

    标签: php python ssh telnet


    【解决方案1】:

    为什么不将标准输出重定向到文件。然后使用你的php网站框架读取文件并显示结果

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-17
      • 2020-10-29
      • 2017-12-26
      • 2010-11-20
      • 2019-07-15
      • 2017-09-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多