WP Manifestindependent plugin directory
manifest / developer / shellpilot

ShellPilot

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

by BuyReadySite.com · github.com/ksanyok/shellpilot · website

0stars
0forks

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

Readme

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

Read the full README on GitHub →