SSH Manager gives you a page for the two things you usually have to edit /etc/ssh/sshd_config and ~/.ssh/authorized_keys by hand for: a small set of sshd settings and per-user public keys. The config editor is deliberately narrow — only PermitRootLogin, PasswordAuthentication, PubkeyAuthentication, Port, X11Forwarding, MaxAuthTries and PermitEmptyPasswords can be read or written, each validated against an allowed enum or numeric range. Edits touch only the global section of the file; anything inside a Match block is left alone, and the change is not live until you press Reload SSHD, which calls the agent's service reload for ssh or sshd.
Key management reads and writes authorized_keys through the root agent (the file is mode 600 and owned by the user), preserving comment lines on rewrite. Pasted keys must begin with a supported key type — ed25519, RSA, DSA, ECDSA or the FIDO sk- variants — so a tenant cannot smuggle in command= or other authorized_keys options; keys are shown with their SHA-256 fingerprint and removed by fingerprint. Admins can manage any Linux account's keys; a website owner gets a self-service view limited to their own account, with the target username always derived from the logged-in user server-side rather than from the request. The page also lists current login sessions parsed from who and shows whether sshd is running and its OpenSSH version. The plugin manages configuration only — it does not open firewall ports, generate key pairs for you, or provide a terminal.
Availability: Free on every plan, including the Free plan.
Use VinzaPanel's REST API to download and install this app programmatically.
POST /plugins/api/download/ssh-manager/ Content-Type: application/json { "panel_version": "1.0.0" }
{
"success": true,
"plugin_id": "ssh-manager",
"version": "1.0.6",
"download_url": "..."
}