Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/ksanyok/shellpilot/archive/refs/heads/main.zipNo built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.
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 с модалками для просмотра и копирования ключей