Anon ServerManager runs on Windows and controls Linux servers over SSH using password authentication.
- Desktop controller (PySide6): start/stop panel, auto-open browser
- Local domain mapping:
servermanager.local -> 127.0.0.1 - Linux server SSH management using IP/username/password
- Professional red admin panel with large management scope:
- Overview and host details
- Process manager
- Service manager (start/stop/restart/enable/disable/status)
- Storage/filesystem view
- Network interfaces/routes/ports/DNS
- Users/sudo groups/sessions
- Logs viewer (journalctl)
- Package update visibility
- Security checks (firewall/auth logs/open ports)
- Scheduler (crontab + systemd timers)
- Container visibility (Docker/Podman)
- Server actions (update/reboot/shutdown)
- Interactive PTY terminal session
No external JS/CSS/font/CDN libraries are used.
Run PowerShell as Administrator:
cd C:\path\to\server_manager_tool
py -3 -m venv .venv
.\.venv\Scripts\Activate.ps1
pip install -r requirements.txt
.\.venv\Scripts\python.exe run_desktop.py- Uses real SSH PTY (
invoke_shell) instead of stateless command API. - Accepts raw keys (Enter/Tab/arrows/Ctrl+C/Ctrl+D).
- Handles interactive prompts such as
sudopassword prompts. nano/interactive apps are supported in PTY mode, but rendering is plain-text terminal emulation (not full ANSI visual emulation).
For full production hardening add:
- Web authentication and authorization
- TLS
- Audit logging
- Command policies/allow-lists
- Secret storage and rotation