Contents
JumpServer is a bastion host that gives operators a single entry point to your servers and databases. Every connection passes through JumpServer, so you can later check who did what on which server.
This review is for people who run more than a few servers with a team and want to rethink how access is managed. After reading it, you can do the following:
- Install JumpServer on a test virtual machine and sign in to the console
- Register one server and connect to it from the browser
- Know where connection records are stored
What JumpServer does
The official README describes JumpServer as an open-source privileged access management (PAM) platform. It lets you reach SSH, RDP, Kubernetes, databases, websites, and more from one interface. The main features in the official docs are:
- Centralized access: You register servers (assets) and their login accounts in JumpServer. Users connect through the browser.
- Access assignment: In Authorization, you decide which users can use which accounts on which assets.
- Activity records: JumpServer records sessions and the commands typed during them. Recordings can go to local storage or to object storage such as Amazon S3. Command logs can go to local storage or Elasticsearch.
- Multi-factor authentication (MFA): You can require MFA for all users or for administrators only.
A bastion host makes defense easier because there is only one place to protect. If servers accept logins only from the bastion, you no longer hand out passwords or keys to each operator. Removing a departing employee’s access becomes one change on the bastion. Because sessions are recorded, you can trace who did what and when after an outage or a suspected incident. The trade-off is that a compromised bastion affects every server behind it, so keeping it updated and its authentication strong matters most.
The official comparison table lists the differences between the open-source Community Edition (CE) and the commercial Enterprise Edition (EE). For example, session monitoring and command auditing are in both. OIDC and SAML2 integration, Oracle and SQL Server access, and the ticketing system are EE only.
Try it safely: one test virtual machine
The official guide asks for a clean 64-bit Linux server with at least 4 CPU cores and 8 GB of RAM. Try everything on a test VM before you connect production servers. We could not find a list of supported Linux distributions in the official docs (unverified).
-
Create a Linux VM with at least 4 cores and 8 GB of RAM. See How to build a safe test lab for options.
-
Log in as root or as a user with superuser privileges, and change to
/opt. -
Download the official install script and read it before running it (see “Cautions”).
-
When you are satisfied, run it as the official guide shows:
curl -sSL https://github.com/jumpserver/jumpserver/releases/latest/download/quick_start.sh | bash -
When installation finishes, open
https://<JumpServer IP address>/in your browser. -
Sign in with the default account (username
admin, passwordChangeMe). You are asked to change the password at first sign-in. Choose a strong one. -
Turn on MFA even for a test instance. Use Global MFA under in the console.
Basic use: connect one server
The official quickstart walks you to a first connection in this order. Connect only to a server you set up for testing.
| Step | What to do in the console |
|---|---|
| Register an asset | In , click Create, choose Linux, and enter a name, IP address, and login account |
| Assign access | In , click Create and pick the user, asset, and accounts |
| Connect | Open the Web Terminal from the top bar, pick the asset, and connect with SSH using Web CLI |
| Check the records | Run a command such as whoami, leave with exit, and review the session and command records in the console |
You can change where recordings and command logs are stored under and Command storage.
Cautions
- The official quickstart pipes a downloaded script straight into bash. As of October 25, 2026, the script installs tools such as curl and wget, downloads the installer to
/opt, checks its checksum, then installs and starts JumpServer. The contents can change between releases, so download and read it each time before you run it. - JumpServer holds the passwords and keys for the servers you connect. If the bastion is breached, every one of those servers is at risk. Do not expose the console directly to the internet.
- Serious vulnerabilities have been found in JumpServer itself. The official GitHub Security Advisories page lists affected and fixed versions. Check it regularly and keep updating. If you find a vulnerability, SECURITY.md asks you to report it privately there, not in a public issue.
- JumpServer also has tasks that change account passwords in bulk or create accounts on target servers. These change settings on the target, so use them only on servers you manage.
- Recordings and command logs can capture passwords or personal data shown on screen. Decide who can view them, and tell operators that sessions are recorded.
- Do not register or connect to servers you do not manage or have no written permission to access.
Read next
Sources
- Official repository (README)github.com/jumpserver/jumpserver
- Docs: Introduction (components)jumpserver.com/docs
- Docs: Installationjumpserver.com/docs/installation
- Docs: Quickstartjumpserver.com/docs/quickstart
- Docs: JumpServer CE vs EEjumpserver.com/docs/compare-versions
- Docs: Auth security (MFA)jumpserver.com/docs/security/auth-security
- Docs: Object storage (session recordings)jumpserver.com/docs/storage/object-storage
- Docs: Command storage (command logs)jumpserver.com/docs/storage/command-storage
- Security policy (SECURITY.md)github.com/jumpserver/jumpserver/blob/dev/SECURITY.md
- GitHub Security Advisoriesgithub.com/jumpserver/jumpserver/security/advisories
Checked on 2026-10-25
Similar tools
Keycloak
Impact Local onlyA self-hosted identity and access management server that handles login for your apps, with single sign-on, multi-factor authentication, identity brokering, and user management.
- Purpose
- Defense
- Type
- Self-hosted server
- Difficulty
- Intermediate
- License
- PermissiveApache-2.0
- Category
- Defense and hardening / AppSec and DevSecOps
Wazuh
Impact Local onlyA free security platform (SIEM/XDR) that collects logs, configuration, and vulnerability data from agents on your endpoints and shows it all in one dashboard.
- Purpose
- Defense
- Type
- Self-hosted server
- Difficulty
- Advanced
- License
- CopyleftGPL-2.0(一部の構成要素は Apache-2.0)
- Category
- Vulnerability scanning / Forensics