JumpServer Open Source Privileged Access Bastion

AWS Security

open source privileged access management, brokered and recorded

Base
Hardened build
minimal ports, security patches applied at build time
Access
Unique credentials
generated on first boot, readable only by root
Verified
Boots working
services pass a health gate before release
Support
24/7, 365 days
by email and live chat, 24 hour response SLA

Overview

JumpServer is an open source privileged access management platform: a bastion that sits between your engineers and your infrastructure. Credentials are vaulted inside it and people are granted access to assets rather than to secrets, so every SSH, SFTP, RDP, VNC or database session is brokered through the gateway, recorded, and retrievable afterwards as a replay. It ships role based access control, an asset and account inventory, and a searchable session audit trail, reachable from a browser or a standard SSH client.

Why the cloudimg image

The cloudimg image runs the upstream Community Edition stack fully wired and health checked, with the proprietary enterprise component proven absent and source available Redis replaced by BSD-3-Clause Valkey. Every secret is minted on your own instance at first boot: the master key that encrypts the vault, the component bootstrap token, the datastore and cache passwords, a single use administrator password and an API token. The datastore and cache publish no host port at all, the whole stateful tier sits on a dedicated resizable data disk, and a paired deployment guide plus 24/7 cloudimg support ship with it.

Common uses

  • Central bastion for engineer access to Linux and Windows fleets
  • Vaulting shared infrastructure credentials so they are never handed out
  • Recorded, auditable sessions for change control and incident review

Key features

  • A working privileged access bastion in minutes, not a build project. Eight containers - web front door, core API, task worker, SSH and SFTP gateway, browser RDP and VNC gateway, browser database client, PostgreSQL and Valkey - come up wired together and health checked, with the datastore and cache reachable only on the private container network. Before capture the build opens a real recorded session through the bastion into a target host and confirms the replay is retrievable.
  • No shared secret ever ships. The master key that encrypts every credential you vault is generated on your instance at first boot, on a freshly initialised database, along with the component token, datastore passwords, administrator password and an API token. The upstream default administrator password is replaced in that same boot and the account is armed to force a password change at your first sign in.
  • Community Edition only, on OSI approved licences, with the whole stateful tier on its own resizable EBS volume. The proprietary XPack component is proven absent from the shipped image at build time and at runtime, and source available Redis is replaced with BSD-3-Clause Valkey, so nothing in the appliance falls outside an OSI approved licence. The vault, audit trail, session recordings and container image store all live on a dedicated data disk backed by 24/7 cloudimg support.

See it running

Real screenshots taken while testing this image against its deployment guide.

JumpServer Open Source Privileged Access Bastion screenshot 1 JumpServer Open Source Privileged Access Bastion screenshot 2 JumpServer Open Source Privileged Access Bastion screenshot 3 JumpServer Open Source Privileged Access Bastion screenshot 4

Description

This is a repackaged open source software product wherein additional charges apply for cloudimg support services.

## Overview

JumpServer is an open source privileged access management (PAM) platform - a bastion host that sits between your engineers and your infrastructure. Instead of handing out SSH keys and database passwords, you vault the credentials inside JumpServer and grant people access to assets rather than to secrets, so every session is brokered, recorded and auditable. It brokers SSH, SFTP, RDP, VNC and database sessions from a browser or a standard SSH client, with role based access control, an asset inventory and a searchable replay trail.

This image delivers JumpServer Community Edition v4.10.17 fully installed as an eight container appliance, so a working bastion answers on port 80 minutes after launch.

## Community Edition Only

JumpServer is open core: its Enterprise features ship as a proprietary component called XPack from a private vendor registry. This image contains Community Edition only, and the build proves it rather than claiming it - it confirms the XPack directory does not exist in the shipped core image and that the live settings report XPack disabled. Nothing here describes an Enterprise feature. Community Edition is licensed GPLv3.

## Every Secret Is Minted On Your Instance

JumpServer's master key encrypts every asset credential you vault inside it. A shared image that baked that key would let anyone who launched it decrypt other people's stored secrets, so this image ships none. On first boot a one-shot service generates, on a freshly initialised database: a new master key, a new component bootstrap token, new datastore and cache passwords, a 24 character administrator password and an API token. The upstream default administrator password is replaced in that same boot and the account is armed so you must choose your own at first sign in. The values are written to a root only file and exist nowhere else.

## What Is Actually Running

  • nginx front door serving the web console and REST API on port 80
  • Core application: authentication, access control, the asset and account inventory and the audit trail, with an asynchronous task worker
  • SSH and SFTP gateway on port 2222 for standard terminal clients
  • Browser based RDP and VNC gateway, and a browser based database client
  • PostgreSQL 16 datastore, and a Valkey cache and task broker

The datastore and the cache publish no host port at all - they are reachable only on the private container network. Only ports 22, 80 and 2222 are open.

## Open Source Components And Storage

Upstream's stack uses Redis 7.4, source available under RSALv2 and SSPLv1 rather than an OSI approved licence. This image substitutes Valkey, the BSD-3-Clause Linux Foundation fork, as a protocol compatible drop in, so every component is OSI approved. The whole stateful tier - image store, PostgreSQL cluster, cache and session replay store - sits on its own resizable EBS volume you can grow or snapshot independently of the OS disk.

## Verified, Not Assumed

Before capture the build drives the real REST API to create a user, an asset and a vaulted SSH key account, grants a permission, opens a genuine SSH session through the gateway into a target host, runs a command and reads the result back, then confirms the session was recorded and the replay retrievable. It also proves the negatives: unauthenticated API calls are refused and the upstream default passwords rejected.

## Pricing And Evaluation

Software is charged hourly by instance size on top of your EC2 and EBS costs, with a 7 day free trial. Because billing is metered by the hour there is no long term commitment to evaluate it: launch one instance, add a test asset, open a brokered session, review the recording, then terminate.

## Documentation And Resources

A full deployment guide is published at https://www.cloudimg.co.uk/guides/jumpserver-aws/ covering launch, retrieving your per-instance credentials, verifying the security model, adding your first asset and vaulted account, granting access, opening a recorded session, TLS termination and backup.

## Use Cases

  • Central bastion for engineer access to Linux and Windows fleets
  • Vaulting shared infrastructure credentials so they are never given out
  • Recorded, auditable sessions for change control and incident review
  • Contractor access with asset scoped permissions

## About cloudimg

cloudimg provides 24/7 technical support by email and live chat, covering deployment, connecting your first assets and accounts, access control design, TLS termination, session recording retention and datastore backup.

## Get Started

Launch the AMI, read your per-instance administrator password from the root only credentials file, sign in on port 80, set your own password, then add your first asset and open a recorded session. Upstream's documented floor for a standalone deployment is 4 vCPU and 8 GB, so m5.xlarge or larger is the sensible production choice.

Related technologies

jumpserverbastion hostprivileged accesspamsession recordingssh gatewayjump serverzero trustauditrdp gatewayaccess controlcredential vaultsftpopen source pam