Replace static SSH keys with certificate-based authentication, session recording, and fine-grained RBAC. Distributed as signed binaries. Source-available under our enterprise license for independent audit and scanning.
SSO / OIDC / Certificates
Auth + RBAC + Audit
Reverse Tunnel to Proxy
Linux / Unix Hosts
All SSH connections are authenticated with short-lived certificates, authorized via RBAC, and fully audited. No direct network exposure required.
Certificate-based authentication with session recording and live audit. Eliminate static SSH keys forever.
Short-lived SSH certificates issued per-session. User CA and Host CA managed automatically. No more authorized_keys.
Full terminal capture with video-like playback. Session recording is configurable per cluster — on by default.
Fine-grained, label-based access control. Deny-overrides-allow semantics. Template variables for teams.
The msh CLI gives you instant SSH access to every node in your infrastructure.
Authenticate once, reach everything.
# Authenticate with your cluster via your SSO connector
$ msh login --proxy=access.example.com --auth=okta
> Logged in as alice@example.com
> Certificate valid for 12h
# List available nodes
$ msh ls
HOSTNAME ROLE STATUS LABELS VERSION
web-prod-01 node online env=prod,app=web v0.2.24
db-replica node online env=prod,role=db v0.2.24
staging-box node online env=staging v0.2.24
# Connect to a node
$ msh ssh --login=root web-prod-01
root@web-prod-01:~# Mezite runs entirely on your infrastructure. No SaaS dependency, no data leaving your network, no vendor lock-in. The whole server is one signed binary, backed by SQLite (zero dependencies) or PostgreSQL. That's it.
Download the signed release archive, verify it, and install. SQLite built-in, or bring PostgreSQL.
curl -fsSLO https://github.com/leonardaustin/mezite/releases/latest/download/mezite-linux-amd64.tar.gz
tar -xzf mezite-linux-amd64.tar.gz
sudo mv mezhub mezd msh mezctl /usr/local/bin/ Set your cluster name and start mezhub. CAs are initialized automatically.
export MEZITE_CLUSTER_NAME=access.example.com
mezhub --config=mezite.yaml Install agents on your nodes, log in with msh, and SSH through the proxy.
msh login --proxy=access.example.com --auth=okta
msh ssh --login=root web-prod-01 Run Mezite as a managed instance, license the self-hosted binary, or request enterprise source access for independent review.