Skip to content

ksanyok/ShellPilot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors