ShellPilot
SSH-доступ и управление сервером прямо из админки WordPress. Терминал, генерация SSH-ключей и управление подключениями.
by BuyReadySite.com · github.com/ksanyok/shellpilot · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/ksanyok/shellpilot/archive/refs/heads/main.zipReadme
=== 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 ==
- Загрузите папку
shellpilotв директорию/wp-content/plugins/ - Активируйте плагин через меню «Плагины» в WordPress
- Перейдите в меню «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 с модалками для просмотра и копирования ключей