WP Manifestindependent plugin directory
manifest / developer / shellpilot

ShellPilot

SSH-доступ и управление сервером прямо из админки WordPress. Терминал, генерация SSH-ключей и управление подключениями.

★ 0stars

Install

Download source zip No release zip yet

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.zip
No 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

  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 с модалками для просмотра и копирования ключей