jumpserver

jumpserverGPL-3.0活跃维护

开源特权访问管理(PAM)平台,为运维和 IT 团队提供统一入口,安全接入 SSH、RDP、Kubernetes、数据库、网站等资产,并带 AI 能力。

JumpServer is an Open-source Privileged Access Management (PAM) platform with AI-powered capabilities, providing DevOps and IT teams a unified workspace to securely access SSH, RDP, Kubernetes, databases, websites, RemoteApp, VirtualApp, and more.

v3.10.24发布于 2026-10-27 09:56 UTC31,935star +15 / 7 天5,815fork同步于 2026-11-10 05:20 UTC

怎么上手

从 README 代码块原样提取,可能是其中一种安装方式
curl -sSL https://github.com/jumpserver/jumpserver/releases/latest/download/quick_start.sh | bash
硬件要求

README 没有说明硬件要求。

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

这个项目的说明还在生成中,先参考下面「最近发版」和 README。

最近发版

5 个版本v3.10.24
  1. v3.10.24v3.10.24-lts (Legacy)最新正式版2026-10-27 · 2026-10-27 09:56 UTC

    一、安装和升级

    1.1 在线方式 ✈️

    仅需两步快速安装 JumpServer:

    1. 准备一台 4核8G (最低)且可以访问互联网的 64 位 Linux 主机;
    2. 以 root 用户执行如下命令一键安装 JumpServer。

    国内用户

    curl -sSL https://resource.fit2cloud.com/jumpserver/jumpserver/releases/download/v3.10.24/quick_start.sh | bash
    

    海外用户

    curl -sSL https://github.com/jumpserver/jumpserver/releases/download/v3.10.24/quick_start.sh | bash
    

    1.2 离线方式 🚢

    离线安装包下载地址

    详细安装和升级文档请参考:完整文档

    二、更新日志

    2.1 安全增强 🔒

    • 加强第三方登录及账号绑定回调校验,对回调状态执行一次性验证,并确保钉钉账号绑定仅作用于当前登录用户【企业版】
    • 加强访问令牌格式校验,拒绝无效令牌
    • 后台任务执行记录不再保存原始任务参数,减少敏感信息持久化
    • 更新 Chen 镜像的 CA 信任配置,移除受影响根证书的信任
    • 修复其他一些已知安全漏洞

    2.2 问题修复 🐛

    • 修复 Magnus Redis 代理处理二进制数据及异常报文时的解析问题,并完善并发处理和资源释放,避免异常连接导致服务崩溃
    • 修复 Magnus Oracle 代理读取 CLOB 等大对象时的分片解析和报文错位问题,并完善不完整报文的读取超时处理【企业版】
    • 修复 Razor 在 Windows 11 客户端连接 Windows Server 2008 R2 时的兼容性问题,并完善旧版 RDP 兼容模式下的会话过期检查和管理员中断处理【企业版】
    • 修复登录锁定检查未正确使用实际认证用户名的问题,确保登录限制正确生效
  2. v4.10.20v4.10.20-lts2026-10-23 · 2026-10-23 13:06 UTC
    查看更新说明

    Improvements

    • Support direct editing of existing search condition values, including text, single-select, and multi-select fields

    • Support the REPLACE clause with the old password for automated Oracle password changes [JumpServer EE]

    • Add a SYSDBA option for Oracle connections through the Web Terminal, Web SQL, and DBeaver [JumpServer EE]

    • Support sorting authorized assets by custom name and searching by custom name or comment

    • Add pagination for unread site messages and improve loading states, retry handling, and mobile display

    • Support pagination and database-type filtering for saved SQL snippets, and add support for saving Dameng SQL snippets

    • Increase the argument length limit for jobs and quick commands from 8,192 to 65,536 characters

    • Optimize authorization caching and logical session reuse for concurrent database proxy connections while following Core’s token reuse policy

    • Optimize filesystem cache usage for long-running SSH session recordings to reduce memory pressure

    • Improve Russian translations and fix task log labels that did not follow the current interface language

    • Add an optional Approvers column to the ticket audit list and allow opening session details from session tickets [JumpServer EE]

    • Support dot-separated paths for nested fields in OAuth2 user attribute mappings [JumpServer EE]

    • Support bulk editing of the account password change eligibility setting [JumpServer EE]

    • Support LDAP user group mapping based on the OU path in distinguishedName

    Bug Fixes

    • Fix OTP binding failures caused by secret changes after a page refresh or failed verification, which invalidated codes generated from the previously scanned QR code
    • Fix LDAP connection timeout settings not taking full effect, user list sorting errors, and the unavailable periodic synchronization toggle in the Community Edition
    • Fix managed passwords not being updated after a successful Windows AD password change when connection verification was inconclusive [JumpServer EE]
    • Fix ineffective job cancellation and timeout handling under Docker and bwrap isolation, and clean up executor containers left behind after abnormal exits
    • Fix SSH multi-factor authentication issues and port forwarding and command execution errors when connection reuse is disabled, and improve resource cleanup after connection failures
    • Fix a busy loop after SSH connections are closed
    • Fix fragmented Oracle Thin authentication responses, negotiation data continuation handling, and incomplete reads of data descriptor frames [JumpServer EE]
    • Fix invisible remote desktop scrollbars on macOS and inaccessible left-side content in zoomed VNC sessions
    • Fix log write failures during consecutive recording conversion tasks
    • Fix repeated cloud database synchronization overwriting manually configured default database names [JumpServer EE]
    • Fix phone number changes not appearing in user profiles and failed reconnections from recent sessions in the workbench
    • Fix duplicate accounts when filtering by asset node, already-authorized assets remaining selectable, and the inability to clear the switch-from account
    • Fix dropdowns extending beyond the viewport, encrypted email uniqueness validation, and Bearer authentication fallback compatibility
    • Fix password submissions not correctly using SM2/SM4 encryption in environments configured for Chinese cryptographic algorithms

    Security Enhancements

    • Strengthen login and account binding callback validation for WeCom and DingTalk, prevent implicit binding to local accounts with matching usernames, and enforce one-time validation of callback state [JumpServer EE]
    • Strengthen asset address validation to reject template syntax, control characters, and invalid host addresses
    • Restrict Celery task, result, and log message serialization to JSON
    • Correct permission checks for system tools, quick commands, and remote desktop clipboard operations to enforce both asset operation permi
  3. v5.1.12026-10-20 · 2026-10-20 10:23 UTC
    查看更新说明

    Improvements

    • Update background task records to omit original args and kwargs at creation, reducing unnecessary parameter persistence
    • Strengthen persistent write protection for databases and Redis in high availability deployments across container restarts, recreation, and failure recovery
    • Improve redeployment completion checks to tolerate normal replication lag, and refine switchover waits and recovery coordination to reduce false failure detection

    Bug Fixes

    • Validate Access Token format while preserving fallback compatibility with other Bearer Token authentication methods
    • Fix NLA configuration and RDP service refresh during Tinker applet host deployment, checking Group Policy and disabling listener NLA before installation, then verifying the configuration afterward; stop deployment with clear guidance when Group Policy requires NLA
    • Fix race conditions involving role callbacks, operation locks, and file synchronization acknowledgments during switchover, automatic rejoin, and startup recovery [JumpServer EE]
    • Improve MySQL/MariaDB replication position handling and crash recovery, and fix a race condition in PostgreSQL replication slot cleanup during standby rebuilds [JumpServer EE]
    • Fix local administrator credential recovery and health checks during MySQL/MariaDB maintenance, avoiding the use of peer credentials or stale application passwords [JumpServer EE]
  4. v5.1.02026-10-15 · 2026-10-15 12:37 UTC
    查看更新说明

    New Features

    • KoKo revamped its TUI terminal experience, restoring plain-text connection mode and introducing an asset tree, search and filtering, mouse controls, multi-session management, and other enhancements for direct KoKo access through SSH clients

    • Magnus now supports connections to Dameng Database [JumpServer EE]

    • KoKo added support for Windows PowerShell over WinRM and the Dameng Database Web CLI, with WinRM providing command auditing, ACL enforcement, session recording, and AI assistance across Luna Web and desktop clients

    • Tinker was redesigned to provide standalone RDP desktops through the Windows authentication plugin, replacing the previous RemoteApp-based approach

    • Luna Workspace added support for database connections through DBX, with DBX replacing DBeaver as the default remote database application

    • Command filter rules now support AI-assisted drafting and conversational creation through the AI assistant, alongside an improved configuration experience for command filter rules and command groups

    • Asset login ACLs now support configurable approval exemption periods, allowing the same user to reconnect to the same asset with the same account without repeated approval during the configured period [JumpServer EE]

    • OAuth2 login now supports user group synchronization, configurable user group attribute mapping, and certificate verification modes [JumpServer EE]

    • SAML2 remote metadata now supports configurable certificate verification modes [JumpServer EE]

    • Zones now support CIDR configuration, enabling assets to be assigned automatically based on their addresses

    • Tabs now support persistent grouping that can be restored in future sessions, with drag-and-drop grouping available by dropping one tab onto another

    • Added personal credential creation reminders and daily activity summaries, along with recent usage tracking for credentials such as Access Keys, temporary passwords, and connection tokens

    • Session recordings now support batch downloads

    • Asset authorizations now support configurable expiration reminders

    • Work order auditing now supports filtering and exporting by creation time [JumpServer EE]

    • JDMC added primary and standby management, system upgrade management, and patch package management

    Improvements

    • OpenBao now enables HTTPS by default

    • Improved MFA configuration so that user settings follow the system configuration by default, with clear prompts for authentication methods that are not enabled at the system level, while MFA is automatically enabled and cannot be disabled when enforced system-wide

    • Improved SQL execution plan visualization in Chen Web with a new summary view and quick-access toolbar actions

    • Improved work order exports by converting approval workflows, approvers, approval statuses, and related resources into more readable text [JumpServer EE]

    • Improved the Lina search experience by allowing users to edit search condition values

    • Access control policies now support asset-based selection for connection methods [JumpServer EE]

    • LDAP now supports user group mapping through distinguishedName

    • Account templates now explicitly identify fields that inherit values from the template

    • In-app notifications now support paginated access to all unread messages

    • Improved the mobile experience with better connection button adaptation and a more compact layout

    • Improved the keyboard and shortcut controls in the lower-right corner of the interface

    • Consolidated Celery logs into a single window with separate tabs

    • Improved the default Ansible WinRM configuration when HTTPS is enabled

    Bug Fixes

    • Fixed an issue that could cause KoKo to crash on certain legacy CPUs

    • Fixed an issue where node selections were not saved when creating jobs and improved permission, command filter rule, and data masking rule checks when selecting assets through nodes

    • Fixed an issue where Redis SS

  5. v5.0.02026-09-17 · 2026-09-17 09:10 UTC
    查看更新说明

    ✨JumpServer v5.0.0 is now available! ✨

    JumpServer began as an open source bastion host project in 2014. Through more than a decade of steady growth and continuous iteration, we have kept improving asset connectivity, access control, and operations auditing. The release of JumpServer v5.0 in 2026 marks the start of a new chapter.

    JumpServer v5.0 introduces a refreshed native client with a unified entry point for SSH, RDP, Kubernetes, database, and RemoteApp assets, alongside split views, a file workspace, a script library, and SFTP Server connections. New AI-assisted features include command recommendations, real-time operation risk alerts, and automated audit reports, helping teams work more efficiently and review operations more easily. The updated KoKo TUI makes it easier to find assets, choose accounts and protocols, and switch between sessions from an SSH terminal.

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    An open-source PAM platform (Bastion Host)

    English · 中文(简体) · 中文(繁體) · 日本語 · Português (Brasil) · Español · Français · Русский · 한국어 · Tiếng Việt

    What is JumpServer?

    JumpServer is an open-source Privileged Access Management (PAM) platform with AI-powered capabilities. It gives DevOps and IT teams a unified workspace for secure access to SSH, RDP, Kubernetes, databases, websites, RemoteApp, VirtualApp, and more.

    Version Maintenance

    5.x is actively maintained, 4.10.x is an LTS release, and 3.10.x receives critical fixes only. V3 Community Edition (CE) reaches end of life on December 31, 2026, and Enterprise Edition (EE) on December 31, 2028.

    See SECURITY.md for version maintenance status and how to report security vulnerabilities.

    Quickstart

    Prepare a clean 64-bit Linux server with at least 4 CPU cores and 8 GB of RAM.

    curl -sSL https://github.com/jumpserver/jumpserver/releases/latest/download/quick_start.sh | bash
    

    Open https://<jumpserver-host>/ in your browser, replacing <jumpserver-host> with the IP address or domain name of the host running JumpServer.

    • Username: admin
    • Password: ChangeMe

    Screenshots

    Components

    JumpServer groups its components by role. Core projects provide the platform, web interface, terminal, protocol connections, and AI capabilities. Enterprise components extend application and protocol access. Supporting services handle session recordings and host operations, while deployment tools simplify installation and web delivery.

    Core Projects

    Enterprise Components

    Supporting Services

    Deployment & Tooling

    Contributing

    Contributions are welcome. See CONTRIBUTING.md for guidelines.

    License

    Copyright (c) 2014-2026 FIT2CLOUD, All rights reserved.

    Licensed under The GNU General Public License version 3 (GPLv3) (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

    https://www.gnu.org/licenses/gpl-3.0.html

    Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an " AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.