如何通过SSH使用浏览器打开私人文件

在我目前的项目中,我有一些私人的PHP脚本,我也有phpMyAdmin在服务器的私人领域。

有没有在浏览器中打开这些文件? 我目前使用PuTTy隧道,但我不知道如何访问私人文件。

谢谢 :)

编辑:基本上,我们有我们的web应用程序运行在web_root(httpdocs在这种情况下)。 我们还创build了一些文件,这些文件在服务器webroot的范围之外,只能在本地访问的机器上的一个文件夹中)。

我们想要做的是通过浏览器运行这些php文件作为一个普通的web appication。

请让我知道如果它仍然令人困惑:)

干杯,Diogo

如果你的服务器上有PHP并且知道一些编程,你可以使用一个名为“phplibsec”的PHP库。

该库允许您通过SSH连接到计算机并执行特定的shell命令。 您可以在PHPvariables中获得存储命令结果,因此您可以开发自己的解决scheme。

我正在使用它在我的HTPC上通过SSH开发一个简单的文件浏览器,允许我将文件复制到Pendrives,而无需打开我的HTPC监视器。 您可以使用它来运行“ls”命令,并通过PHPparsing结果以通过文件浏览器显示文件。

该链接解释了如何使用该库: PHPSECLIB示例

SSH和HTTP是不同的协议,使用不同的服务器,因此通过SSH访问的PHP文件不会被PHP引擎处理。

您可以使用SSH作为代理来访问绑定(或限制)到服务器上的127.0.0.1的HTTP服务器,但这有点棘手。

您可以通过在文档根目录中创build符号链接来完成此操作。 假设你在some-php-files-directory中有文件,并且你想通过浏览器访问它们。

  1. 创build该目录的符号链接

    ls -s / path / to / some-php-files-directory / document / root / link-name

这会在指向some-php-files-directory的文档根目录中创build名为link-name的符号链接

当你键入http://domain.com/lik-name/时,它指向some-php-files-directory中的文件

希望很清楚。