0

全部,

我对 php 很陌生(简单的表格和你好世界的东西)

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

一般的想法是

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

解析 x 并将统计信息显示为页面上的 html

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

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

谢谢如果你能帮忙

4

2 回答 2

2

好的,仅出于学习目的,您可以在您的机器上执行 shell_exec 以使用 ssh 连接到远程主机,运行命令并返回响应,评估并制作一些不错的统计信息:

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-01T16:09:21.817 回答
0

在我看来,PHP 不是正确的工具,你可以通过 expect 和一些 bash 的东西来获得更好的结果。

expect是一个很好的命令行活动工具。试试看

于 2013-02-01T15:41:52.137 回答