全,
我是php的新手(简单的表单和hello world的东西)
我正在尝试创建一个页面,该页面在加载时将从路由器上的SSH会话中获取一些文本信息,解析出来并显示出来
一般的想法是
连接到(ip地址,端口)发送行(登录用户+密码)发送行(su切换到root +密码)发送行(命令)从命令接收文本(字符串X)
解析x并在页面上以html格式显示统计数据
我已经看过一些关于如何从ubuntu安装库的教程,但是我的主机是godaddy,所以我没有权限以这种方式安装任何东西(我只有简单的ftp权限)
我正在寻找一个简单的ssh客户端,希望是一个关于如何使用它(发送命令和检索文本)的小示例。
如果你能帮上忙,谢谢
发布于 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
发布于 2013-02-01 23:41:52
在我看来,PHP不是正确的工具,使用expect和一些bash工具可以获得更好的结果。
对于命令行活动,expect是一个很好的工具。Try to have a look
https://stackoverflow.com/questions/14649706
复制相似问题