Skip to content

erophey7/pvevmssh

Repository files navigation

PVE SSH Server

SSH-сервер для удалённого доступа к serial-портам виртуальных машин Proxmox VE и управления инфраструктурой.

Проект находится в активной разработке. API и функциональность могут меняться.


🧭 Roadmap

✅ Реализовано (MVP)

  • Система команд (категории, одиночные команды, команды-пакеты)
  • Система прав
  • Аутентификация (pvetoken/secret и username/key)
  • Управление сессиями (контекстная переменная, хранилище)
  • Окружение пользователя (UserEnvironment: set, get, unset, substitute)
  • Управление PTY
  • line editor
  • Интеграция с API Proxmox (аутентификация по API-ключу)
  • История команд
  • env в бд

🚧 В процессе / ближайшие задачи

  • Агенты на нодах Proxmox
  • Автодополнение команд

📌 Планируется

  • Команды для работы с ВМ: list, start, stop, migrate, status
  • Подключение к serial-порту ВМ через команду terminal <vmid>
  • Протокол между сервером и агентами (сырой TCP, возможно protobuf/msgpack)
  • Интеграция GNU Readline (возможность использовать GNU Readline вместо встроенного line editor)

📄 Лицензия

Проект распространяется под лицензией MIT.
Вы можете свободно использовать, модифицировать и распространять код при условии сохранения уведомления об авторских правах.

Подробнее: LICENSE.


🧪 Статус

Проект находится на ранней стадии разработки. Инструкции по установке появятся после стабилизации API и реализации минимальной аутентификации.
Документация по API команд доступна в command_api.md и new_command_api.md.


📚 Ссылки

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors