🔑 Just-in-Time SSH

SSH access that expires.
Trust that doesn't.

Permanent PEM files are technical debt with a security fuse. CertLocker replaces them with time-limited, token-scoped SSH access — so you always know who has access to what, and you can revoke it in seconds.

Read: JIT SSH Explained

The problem with permanent SSH keys

Permanent SSH keys seem convenient. They are — until they aren't. Once a key is created and copied to a server, you've created an access credential with no natural expiry, no audit trail, and no easy way to revoke across many hosts.

Keys outlive employees

When someone leaves, which servers still have their key? You don't know without auditing every host manually.

Laptops get lost

A stolen laptop with an SSH key gives the attacker persistent access until you manually revoke from every server.

Keys get shared

"Just use my key for now" becomes permanent. The key is on 3 laptops and nobody remembers which servers it's authorized for.

How CertLocker JIT SSH works

1

Request access

A user or automated system requests SSH access to a specific target — scoped by environment, service, or hostname — with a defined TTL.

2

Token issued

CertLocker issues a short-lived SSH certificate or token. No permanent key is created. The credential is valid for the specified duration only.

3

Connect via bastion

The connection routes through CertLocker's bastion layer, which validates the token and logs the session.

4

Access expires

When the TTL runs out, the credential is invalid. No cleanup required. No lingering authorized_keys entry to audit later.

JIT SSH capabilities

🕰

Configurable TTL

Issue tokens valid for 1 hour, 4 hours, or 24 hours. Match access duration to actual need, not convenience.

🎯

Target scoping

Tokens are scoped to specific hosts, environments, or service groups. No blanket access credentials.

📋

Session logging

Every connection logged: who connected, to what host, from which IP, at what time, for how long.

🚫

Instant revocation

Revoke an active token immediately — no waiting for TTL. Useful when a laptop is reported lost or a session looks suspicious.

🌐

IP allowlisting

Optionally restrict token use to specific source IPs or CIDR ranges. Extra layer of defense for sensitive targets.

🖥

Legacy host support

Works with standard OpenSSH — no agent installation on target hosts. Compatible with VMs, bare metal, Windows, and Linux.

Certs and SSH access in one control plane

CertLocker manages TLS certificates and SSH access together — because they're both credential management problems. One dashboard. One audit log. One place to revoke anything.

All Features

Related reading