首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从php页面通过SSH CLI从我的路由器获取信息

从php页面通过SSH CLI从我的路由器获取信息
EN

Stack Overflow用户
提问于 2013-02-01 23:34:22
回答 2查看 854关注 0票数 0

全,

我是php的新手(简单的表单和hello world的东西)

我正在尝试创建一个页面,该页面在加载时将从路由器上的SSH会话中获取一些文本信息,解析出来并显示出来

一般的想法是

连接到(ip地址,端口)发送行(登录用户+密码)发送行(su切换到root +密码)发送行(命令)从命令接收文本(字符串X)

解析x并在页面上以html格式显示统计数据

我已经看过一些关于如何从ubuntu安装库的教程,但是我的主机是godaddy,所以我没有权限以这种方式安装任何东西(我只有简单的ftp权限)

我正在寻找一个简单的ssh客户端,希望是一个关于如何使用它(发送命令和检索文本)的小示例。

如果你能帮上忙,谢谢

EN

回答 2

Stack Overflow用户

发布于 2013-02-02 00:09:22

好吧,只是为了学习的目的,你可以在你的机器上使用ssh shell_exec连接到远程主机,运行一个命令并返回响应,评估并制作一些好的统计数据:

shell_exec("ssh user@yourhost.com run_your_command");http://www.php.net/manual/en/function.shell-exec.php

我会使用phpseclib (http://phpseclib.sourceforge.net/),这是一个纯PHP SSH实现,或者如果在您的主机上可用,则使用SSH2扩展。http://www.php.net/manual/en/function.ssh2-exec.php

票数 2
EN

Stack Overflow用户

发布于 2013-02-01 23:41:52

在我看来,PHP不是正确的工具,使用expect和一些bash工具可以获得更好的结果。

对于命令行活动,expect是一个很好的工具。Try to have a look

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14649706

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档