Как открыть личные файлы с помощью браузера через 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-и вы хотите получить к ним доступ через браузер.
Создать символическую ссылку на этот каталог
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
Надеюсь, это понятно.