我现在处境有点紧张。我想知道是否有人见过 HTML 或 PHP Web ssh 客户端,因为我的公司和学校都阻止了除端口 80 之外的所有内容。当涉及到我的服务器时,我是一个控制狂,所以是的。我发现了类似 gatewayone 的东西,但这就是我的问题。
我可以通过端口 80 进行访问。如果我的服务器是在端口 80 上托管网站。我可以通过 Apache 运行 PHP 脚本。我无法通过加密访问网站。我无法更改 ssh 端口(相信我,我已经尝试过)我拥有服务器的 root 访问权限。
任何帮助或想法将不胜感激。如果情况变得更糟,我可以用 PHP 编写自己的。
答案1
或许盒子里的贝壳,一号门或者突击队做你想做的事,但你可能需要配置它们以禁用加密:
Shell In A Box 实现了一个 Web 服务器,可以将任意命令行工具导出到基于 Web 的终端仿真器。任何支持 JavaScript 和 CSS 的 Web 浏览器都可以访问该模拟器,并且不需要任何额外的浏览器插件。最典型的是,登录 shell 会以这种方式导出:
Gate One™ 是一个基于 Web 的终端仿真器和 SSH 客户端,它将命令行的强大功能带入了 Web。它不需要浏览器插件,并且构建在强大的插件系统之上,允许自定义其外观和功能的各个方面。
Commando.io 是一个基于 Web 的界面,用于简化 SSH 在远程服务器组之间的部署和系统管理任务的使用。
答案2
你可以跑阿贾克斯术语在您的服务器上(您必须在那里运行 Web 服务器)。Ajaxterm 是一个 Web 应用程序,它为您提供浏览器内的终端。它可以用来输入命令,但不适合传输文件。有一个Ubuntu 包和Ubuntu 社区页面。
答案3
http隧道允许您通过请求建立隧道连接HTTP PUT
。因此,您可以在此基础上使用 ssh (例如使用它ProxyCommand
),然后您就不必牺牲加密或服务器/客户端身份验证。