SSH package for PHP?



好吧,这似乎是一个非常非常尴尬的问题,但这是我的问题:

我需要能够在学校的图书馆通过 SSH 连接到我的网站,但唯一的问题是,如果我尝试 FileZilla 它或 puTTy 它,它永远不会起作用。我什至没有使用端口 22,而是使用单独的端口。它仍然接缝,好像它被堵住了一样。

想知道我是否可以使用一些可以添加到我网站上的管理部分的软件包,以便我可以直接从浏览器 ssh 到我的网站(我的学校也使用 Windows,所以在 nano 中执行 ctrl+x 不起作用。

我最好使用PHP,因为我不能使用任何其他服务器端语言(技术原因),而且我对网站和东西很菜鸟,这是我的第一个项目。

PHP 有一个优秀的内置 SSH 包(通过 pecl): http://us2.php.net/manual/en/book.ssh2.php

如果您还没有,以下是安装说明:http://us2.php.net/manual/en/install.pecl.intro.php

查看 phpSecLib。 它在PHP中实现了SSH协议,对于此类事情来说很常见。

如果您搜索"PHP SSH 客户端"之类的内容,还有其他可用的东西

似乎您想在自己的服务器上运行命令。安装PHP的SSH库在这方面没有帮助,除非你从服务器到它本身。使用php web shell怎么样?

您必须确保保护它,但它应该允许您在浏览器中运行所需的任何命令。

从学校到互联网的连接可能受到防火墙的保护。

在最简单的情况下,学校的工作站可以直接访问互联网,但防火墙会阻止与大多数端口的连接。如果是这种情况,您可以尝试在端口 80(用于 HTTP 的端口)上运行 sshd

在更复杂的情况下,工作站必须通过HTTP代理才能访问网页。显然,Putty允许通过HTTP代理连接到SSH服务器,您只需正确配置它即可。

这些都不需要PHP模块,因为连接是直接与sshd建立的。

最新更新