All,
我对php相当陌生(简单的表单和你好世界的东西)
我正在尝试创建一个页面,该页面在加载时会从路由器上的SSH会话中获取一些文本信息,将其解析并显示出来
一般的想法是
连接到(IP 地址、端口)发送行(登录用户 + 密码)发送行(su 到根 + 密码)发送行(命令)从命令接收文本(字符串 X)
解析 x 并在页面上将统计信息显示为 HTML
我已经看过一些关于如何从 ubuntu 安装库的教程,但我的主机是 godaddy,所以我无法访问以这种方式安装任何东西(我只有简单的 ftp 访问权限)
我正在寻找一个简单简单的ssh客户端,并希望有一个关于如何使用它的小例子(发送命令和检索文本)
谢谢,如果你能帮忙
好的,只是出于学习目的,您可以在盒子上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。
在我看来,
PHP不是正确的工具,你可以通过期望和一些bash的东西获得更好的结果。
期望是命令行活动的好工具。尝试看看