ksanyok/ShellPilot
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
=== ShellPilot === Contributors: buyreadysite Tags: ssh, terminal, shell, server, keys Requires at least: 5.8 Tested up to: 6.7 Requires PHP: 7.4 Stable tag: 1.1.0 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html SSH-доступ и управление сервером прямо из админки WordPress. == Description == ShellPilot предоставляет полноценный SSH-доступ к серверу прямо из административной панели WordPress. Идеально подходит для ситуаций, когда у вас есть доступ только к админке сайта, но требуется работа с сервером через командную строку. **Основные возможности:** * 🖥️ **Веб-терминал** — выполняйте команды на сервере прямо из браузера * 🔑 **Генерация SSH-ключей** — создавайте RSA и ED25519 ключи * 📥 **Скачивание ключей** — приватные и публичные ключи для использования в любом SSH-клиенте * 🔗 **Управление подключениями** — сохраняйте SSH-подключения к удалённым серверам * 📋 **Установка ключей** — автоматическая установка публичного ключа в authorized_keys * 📝 **Логирование команд** — полный лог всех выполненных команд * 🔒 **Безопасность** — шифрование паролей, проверка прав, блокировка опасных команд **Для кого этот плагин:** * Веб-разработчики, работающие на клиентских сайтах * Администраторы, у которых нет доступа к SSH * Клиенты, которым нужна простая настройка сервера == Installation == 1. Загрузите папку `shellpilot` в директорию `/wp-content/plugins/` 2. Активируйте плагин через меню «Плагины» в WordPress 3. Перейдите в меню «ShellPilot» в боковой панели == Frequently Asked Questions == = Нужен ли SSH-доступ для работы терминала? = Нет, для локального терминала используется прямой доступ к командной строке сервера через PHP. Для подключения к удалённым серверам потребуется SSH. = Как обеспечивается безопасность? = * Доступ только для администраторов WordPress * Все AJAX-запросы проверяются через nonce * Пароли шифруются AES-256 * SSH-ключи хранятся в защищённой директории * Опасные команды (rm -rf /, shutdown и др.) заблокированы * Полное логирование всех действий == Changelog == = 1.1.0 — 2026-03-07 = * Приватный ключ теперь можно копировать прямо из модалки (не только скачивать) * Готовая SSH-команда подключения с путём к ключу (ssh -i /path user@host) * Автоматические SSH-команды для подключений, использующих данный ключ * Новый AJAX-эндпоинт shellpilot_get_key_detail = 1.0.0 — 2026-03-07 = * Первый релиз * Веб-терминал для локального и удалённого выполнения команд * Генерация SSH-ключей (RSA, ED25519) * Управление подключениями к удалённым серверам * Страница настроек с системной диагностикой * Современный тёмный UI с модалками для просмотра и копирования ключей