A bastion (SSH jump host) is the single, hardened entry point through which all administrative connections to your private servers pass. Rather than exposing every machine, you expose only one reinforced host that is monitored and logged — drastically reducing your infrastructure's attack surface.
Deployed on a dedicated VPS, this template configures and hardens the SSH service (attempt limiting, connection grace periods, disabling of unnecessary options), installs fail2ban to automatically ban malicious IPs, and enables system auditing (auditd) and a UFW firewall. SSH forwarding stays enabled to act as a jump to your internal servers, while keeping a centralised access log.
Centralise all administrative connections through a single hardened host, instead of exposing each server on the Internet.
Keep a centralised log of who connects, when and to which servers, for auditing and compliance.
Close direct SSH access to your internal machines and expose only a single reinforced, monitored entry point.
Guide optimized for ServOrbit Cloud VPS.
A VPS with 1 GB RAM, Ubuntu 22.04. The "Bastion Host" template hardens SSH and installs fail2ban, auditd and UFW automatically.
Add your public SSH key to the bastion (~/.ssh/authorized_keys) before disabling password authentication.
From your machine, use the bastion as a ProxyJump (ssh -J bastion utilisateur@serveur-prive) to reach your internal servers.
Restrict SSH access on your private servers to the bastion's IP through their firewall, to close off any direct connection.
Browse our help center and FAQ, or write to our team — support in French, English and Arabic.