Как открыть личные файлы с помощью браузера через SSH

В моем текущем проекте у меня есть несколько приватных php-скриптов, а также phpMyAdmin в приватной области сервера.

Есть ли способ открыть эти файлы в браузере? В настоящее время я использую PuTTy, но не знаю, как получить доступ к приватным файлам.

Спасибо:)

РЕДАКТИРОВАТЬ: в основном, у нас есть веб-приложение, запущенное в web_root (в данном случае httpdocs). Мы также создали несколько файлов, которые находятся вне досягаемости веб-корня сервера, в папке на компьютере, доступ к которой возможен только локально).

Мы хотели бы запустить эти php-файлы как обычное веб-приложение через браузер.

Пожалуйста, дайте мне знать, если это все еще сбивает с толку:)

Ура, Диого

3 ответа

Решение

Если у вас есть PHP на вашем сервере и вы немного разбираетесь в программировании, вы можете использовать PHP-библиотеку phplibsec.

Эта библиотека позволяет подключаться к компьютеру через SSH и выполнять определенные команды оболочки. Вы можете получить результаты команды store в переменных PHP, чтобы разработать собственное решение.

Я использую его для разработки простого файлового браузера через SSH на моем HTPC, чтобы позволить мне копировать файлы в pendrives без включения монитора моего HTPC. Вы можете использовать его для запуска команды "ls" и анализа результатов через PHP, чтобы показать файлы через файловый браузер.

Эта ссылка объясняет, как использовать эту библиотеку: Примеры PHPSECLIB

Нет. SSH и HTTP являются отдельными протоколами и используют отдельные серверы, поэтому PHP-файлы, доступ к которым осуществляется через SSH, не обрабатываются механизмом PHP.

Вы можете использовать SSH в качестве прокси для доступа к серверу HTTP, привязанному (или ограниченному) к 127.0.0.1 на сервере, но это немного сложнее.

Вы можете сделать это, создав символические ссылки в корне документа. Предположим, у вас есть файлы в директории some-php-files-и вы хотите получить к ним доступ через браузер.

  1. Создать символическую ссылку на этот каталог

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

Это создает символическую ссылку с именем link-name в корне документа, которая ссылается на каталог some-php-files-directory.

Когда вы http://domain.com/lik-name/, он указывает на файлы в каталоге some-php-files-directory

Надеюсь, это понятно.

Другие вопросы по тегам