p.enthalabs

GitHub - jumpserver/jumpserver: JumpServer is an open-source Privileged Access Management (PAM) platform that provides DevOps and IT teams with on-demand and se

Skip to content

Navigation Menu

Toggle navigation

[](https://github.com/)

Sign in

Appearance settings

* Platform

* AI CODE CREATION

- GitHub Copilot Write better code with AI

- GitHub Copilot app Direct agents from issue to merge

- MCP Registry New Integrate external tools

* DEVELOPER WORKFLOWS

- Actions Automate any workflow

- Codespaces Instant dev environments

- Issues Plan and track work

- Code Review Manage code changes

* APPLICATION SECURITY

- GitHub Advanced Security Find and fix vulnerabilities

- Code security Secure your code as you build

- Secret protection Stop leaks before they start

* EXPLORE

- Why GitHub

- Documentation

- Blog

- Changelog

- Marketplace

View all features

* Solutions

* BY COMPANY SIZE

- Enterprises

- Small and medium teams

- Startups

- Nonprofits

* BY USE CASE

- App Modernization

- DevSecOps

- DevOps

- CI/CD

- View all use cases

* BY INDUSTRY

- Healthcare

- Financial services

- Manufacturing

- Government

- View all industries

View all solutions

* Resources

* EXPLORE BY TOPIC

- AI

- Software Development

- DevOps

- Security

- View all topics

* EXPLORE BY TYPE

- Customer stories

- Events & webinars

- Ebooks & reports

- Business insights

- GitHub Skills

* SUPPORT & SERVICES

- Documentation

- Customer support

- Community forum

- Trust center

- Partners

View all resources

* Open Source

* COMMUNITY

- GitHub Sponsors Fund open source developers

* PROGRAMS

- Security Lab

- Maintainer Community

- Accelerator

- GitHub Stars

- Archive Program

* REPOSITORIES

- Topics

- Trending

- Collections

* Enterprise

* ENTERPRISE SOLUTIONS

- Enterprise platform AI-powered developer platform

* AVAILABLE ADD-ONS

- GitHub Advanced Security Enterprise-grade security features

- Copilot for Business Enterprise-grade AI features

- Premium Support Enterprise-grade 24/7 support

- Pricing

Search or jump to...

Search code, repositories, users, issues, pull requests...

Search

Clear

Search syntax tips

Provide feedback

We read every piece of feedback, and take your input very seriously.

- [x] Include my email address so I can be contacted

Cancel Submit feedback

Saved searches

Use saved searches to filter your results more quickly

Name

Query

To see all available qualifiers, see our documentation.

Cancel Create saved search

Sign in

Sign up

Appearance settings

Resetting focus

You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert

{{ message }}

Uh oh!

There was an error while loading. Please reload this page.

jumpserver/**jumpserver**Public

- NotificationsYou must be signed in to change notification settings

- Fork 5.7k

- Star 31k

- Code

- Issues 93

- Pull requests 42

- Actions

- Projects

- Security and quality 24

- Insights

Additional navigation options

- Code

- Issues

- Pull requests

- Actions

- Projects

- Security and quality

- Insights

[](https://github.com/jumpserver/jumpserver)

jumpserver/jumpserver

dev

BranchesTags

[](https://github.com/jumpserver/jumpserver/branches)[](https://github.com/jumpserver/jumpserver/tags)

Go to file

Code

Open more actions menu

Folders and files

| Name | Name | Last commit message | Last commit date | | --- | --- | --- | --- | | ## Latest commit ## History 13,291 Commits [](https://github.com/jumpserver/jumpserver/commits/dev/)13,291 Commits | | [.github](https://github.com/jumpserver/jumpserver/tree/dev/.github ".github") | [.github](https://github.com/jumpserver/jumpserver/tree/dev/.github ".github") | | | | [apps](https://github.com/jumpserver/jumpserver/tree/dev/apps "apps") | [apps](https://github.com/jumpserver/jumpserver/tree/dev/apps "apps") | | | | [data](https://github.com/jumpserver/jumpserver/tree/dev/data "data") | [data](https://github.com/jumpserver/jumpserver/tree/dev/data "data") | | | | [docs](https://github.com/jumpserver/jumpserver/tree/dev/docs "docs") | [docs](https://github.com/jumpserver/jumpserver/tree/dev/docs "docs") | | | | [readmes](https://github.com/jumpserver/jumpserver/tree/dev/readmes "readmes") | [readmes](https://github.com/jumpserver/jumpserver/tree/dev/readmes "readmes") | | | | [requirements](https://github.com/jumpserver/jumpserver/tree/dev/requirements "requirements") | [requirements](https://github.com/jumpserver/jumpserver/tree/dev/requirements "requirements") | | | | [tmp](https://github.com/jumpserver/jumpserver/tree/dev/tmp "tmp") | [tmp](https://github.com/jumpserver/jumpserver/tree/dev/tmp "tmp") | | | | [ui](https://github.com/jumpserver/jumpserver/tree/dev/ui "ui") | [ui](https://github.com/jumpserver/jumpserver/tree/dev/ui "ui") | | | | [utils](https://github.com/jumpserver/jumpserver/tree/dev/utils "utils") | [utils](https://github.com/jumpserver/jumpserver/tree/dev/utils "utils") | | | | [.dockerignore](https://github.com/jumpserver/jumpserver/blob/dev/.dockerignore ".dockerignore") | [.dockerignore](https://github.com/jumpserver/jumpserver/blob/dev/.dockerignore ".dockerignore") | | | | [.gitattributes](https://github.com/jumpserver/jumpserver/blob/dev/.gitattributes ".gitattributes") | [.gitattributes](https://github.com/jumpserver/jumpserver/blob/dev/.gitattributes ".gitattributes") | | | | [.gitignore](https://github.com/jumpserver/jumpserver/blob/dev/.gitignore ".gitignore") | [.gitignore](https://github.com/jumpserver/jumpserver/blob/dev/.gitignore ".gitignore") | | | | [.isort.cfg](https://github.com/jumpserver/jumpserver/blob/dev/.isort.cfg ".isort.cfg") | [.isort.cfg](https://github.com/jumpserver/jumpserver/blob/dev/.isort.cfg ".isort.cfg") | | | | [.prettierrc](https://github.com/jumpserver/jumpserver/blob/dev/.prettierrc ".prettierrc") | [.prettierrc](https://github.com/jumpserver/jumpserver/blob/dev/.prettierrc ".prettierrc") | | | | [.pylintrc](https://github.com/jumpserver/jumpserver/blob/dev/.pylintrc ".pylintrc") | [.pylintrc](https://github.com/jumpserver/jumpserver/blob/dev/.pylintrc ".pylintrc") | | | | [CODE_OF_CONDUCT.md](https://github.com/jumpserver/jumpserver/blob/dev/CODE_OF_CONDUCT.md "CODE_OF_CONDUCT.md") | [CODE_OF_CONDUCT.md](https://github.com/jumpserver/jumpserver/blob/dev/CODE_OF_CONDUCT.md "CODE_OF_CONDUCT.md") | | | | [CONTRIBUTING.md](https://github.com/jumpserver/jumpserver/blob/dev/CONTRIBUTING.md "CONTRIBUTING.md") | [CONTRIBUTING.md](https://github.com/jumpserver/jumpserver/blob/dev/CONTRIBUTING.md "CONTRIBUTING.md") | | | | [Dockerfile](https://github.com/jumpserver/jumpserver/blob/dev/Dockerfile "Dockerfile") | [Dockerfile](https://github.com/jumpserver/jumpserver/blob/dev/Dockerfile "Dockerfile") | | | | [Dockerfile-base](https://github.com/jumpserver/jumpserver/blob/dev/Dockerfile-base "Dockerfile-base") | [Dockerfile-base](https://github.com/jumpserver/jumpserver/blob/dev/Dockerfile-base "Dockerfile-base") | | | | [Dockerfile-ee](https://github.com/jumpserver/jumpserver/blob/dev/Dockerfile-ee "Dockerfile-ee") | [Dockerfile-ee](https://github.com/jumpserver/jumpserver/blob/dev/Dockerfile-ee "Dockerfile-ee") | | | | [LICENSE](https://github.com/jumpserver/jumpserver/blob/dev/LICENSE "LICENSE") | [LICENSE](https://github.com/jumpserver/jumpserver/blob/dev/LICENSE "LICENSE") | | | | [README.md](https://github.com/jumpserver/jumpserver/blob/dev/README.md "README.md") | [README.md](https://github.com/jumpserver/jumpserver/blob/dev/README.md "README.md") | | | | [SECURITY.md](https://github.com/jumpserver/jumpserver/blob/dev/SECURITY.md "SECURITY.md") | [SECURITY.md](https://github.com/jumpserver/jumpserver/blob/dev/SECURITY.md "SECURITY.md") | | | | [config_example.yml](https://github.com/jumpserver/jumpserver/blob/dev/config_example.yml "config_example.yml") | [config_example.yml](https://github.com/jumpserver/jumpserver/blob/dev/config_example.yml "config_example.yml") | | | | [entrypoint.sh](https://github.com/jumpserver/jumpserver/blob/dev/entrypoint.sh "entrypoint.sh") | [entrypoint.sh](https://github.com/jumpserver/jumpserver/blob/dev/entrypoint.sh "entrypoint.sh") | | | | [jms](https://github.com/jumpserver/jumpserver/blob/dev/jms "jms") | [jms](https://github.com/jumpserver/jumpserver/blob/dev/jms "jms") | | | | [pyproject.toml](https://github.com/jumpserver/jumpserver/blob/dev/pyproject.toml "pyproject.toml") | [pyproject.toml](https://github.com/jumpserver/jumpserver/blob/dev/pyproject.toml "pyproject.toml") | | | | [uv.lock](https://github.com/jumpserver/jumpserver/blob/dev/uv.lock "uv.lock") | [uv.lock](https://github.com/jumpserver/jumpserver/blob/dev/uv.lock "uv.lock") | | | | View all files |

Repository files navigation

- README

- Code of conduct

- Contributing

- GPL-3.0 license

- Security

More items

[](https://github.com/jumpserver/jumpserver)![Image 15: JumpServer](https://jumpserver.com/)

An open-source PAM platform (Bastion Host)

[](https://github.com/jumpserver/jumpserver#an-open-source-pam-platform-bastion-host)

![Image 16](https://www.gnu.org/licenses/gpl-3.0.html)![Image 17](https://jumpserver.com/docs)![Image 18](https://deepwiki.com/jumpserver/jumpserver/)![Image 19](https://discord.com/invite/W6vYXmAQG2)![Image 20](https://hub.docker.com/u/jumpserver)![Image 21](https://github.com/jumpserver/jumpserver/releases/latest)![Image 22](https://github.com/jumpserver/jumpserver)

English · 中文(简体) · 中文(繁體) · 日本語 · Português (Brasil) · Español · Русский · 한국어

What is JumpServer?

[](https://github.com/jumpserver/jumpserver#what-is-jumpserver)

JumpServer is an open-source Privileged Access Management (PAM) platform that provides DevOps and IT teams with on-demand and secure access to SSH, RDP, Kubernetes, Database and RemoteApp endpoints through a web browser.

!Image 23: Theme-based Image

Quickstart

[](https://github.com/jumpserver/jumpserver#quickstart)

Prepare a clean Linux Server ( 64 bit, >= 4c8g )

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

Access JumpServer in your browser at `http://your-jumpserver-ip/`

- Username: `admin`

- Password: `ChangeMe`

![Image 24: JumpServer Quickstart](https://www.youtube.com/watch?v=UlGYRbKrpgY "JumpServer Quickstart")

Screenshots

[](https://github.com/jumpserver/jumpserver#screenshots)

![Image 25: JumpServer Console](https://private-user-images.githubusercontent.com/32935519/345310420-99fabe5b-0475-4a53-9116-4c370a1426c4.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODI5NTMwNzMsIm5iZiI6MTc4Mjk1Mjc3MywicGF0aCI6Ii8zMjkzNTUxOS8zNDUzMTA0MjAtOTlmYWJlNWItMDQ3NS00YTUzLTkxMTYtNGMzNzBhMTQyNmM0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA3MDIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNzAyVDAwMzkzM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTFkYzgzZmY2ZGUxZTcyYmIzNzkxYmVkYjQ1ZTRkYjg4MzE3YzBmMzk2N2IxMDRkNjhhYmM3NDgyZGVlMmFiMjYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRnBuZyJ9._Zu1a10Gq8VvDzpBkOACXYKZO7aSASI4lpZB9qnFHSM)![Image 26: JumpServer PAM](https://private-user-images.githubusercontent.com/32935519/428549208-7c1f81af-37e8-4f07-8ac9-182895e1062e.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODI5NTMwNzMsIm5iZiI6MTc4Mjk1Mjc3MywicGF0aCI6Ii8zMjkzNTUxOS80Mjg1NDkyMDgtN2MxZjgxYWYtMzdlOC00ZjA3LThhYzktMTgyODk1ZTEwNjJlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA3MDIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNzAyVDAwMzkzM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWFkYWMwZDI4MjE4MmVhM2JkYWFlNTRjOTFjY2MwM2RkMTFiZWRkZDkwYzA1NmEwODQxMDRhMTgwYWVmOTQzMDMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRnBuZyJ9.Y7XWJj_9BA4P9llKSQJzHDV5U1MRzajYHLK_DbmtH2A)

![Image 27: JumpServer Audits](https://private-user-images.githubusercontent.com/32935519/342624463-a424d731-1c70-4108-a7d8-5bbf387dda9a.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODI5NTMwNzMsIm5iZiI6MTc4Mjk1Mjc3MywicGF0aCI6Ii8zMjkzNTUxOS8zNDI2MjQ0NjMtYTQyNGQ3MzEtMWM3MC00MTA4LWE3ZDgtNWJiZjM4N2RkYTlhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA3MDIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNzAyVDAwMzkzM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTk1YTQ0NTdlMWE5MTI3YjNhYjkyYjZkNWQyMThmNTYyNjEzYTJmMzhhYTA0ZjUxMDEwZTI3ODQ3MzZmNDRjYTcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRnBuZyJ9.oC8Cv5Td-0OTB3but9cVhxEZv5UAv7XQEHrfzfSon6k)![Image 28: JumpServer Workbench](https://private-user-images.githubusercontent.com/32935519/342624510-393d2c27-a2d0-4dea-882d-00ed509e00c9.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODI5NTMwNzMsIm5iZiI6MTc4Mjk1Mjc3MywicGF0aCI6Ii8zMjkzNTUxOS8zNDI2MjQ1MTAtMzkzZDJjMjctYTJkMC00ZGVhLTg4MmQtMDBlZDUwOWUwMGM5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA3MDIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNzAyVDAwMzkzM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTljOTYzZDI3ZGQzYWQxMjJlYzlmZjZhODlhOGY0OTgzMjA3NWM0MjU0ZGQ0OWI2Nzg2YmZlODJkMDFiMWI5YzQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRnBuZyJ9.6k6Tx8LEwJPvfaloEFLB5pToP2EC8I6jL4FyUNJzXV8)

![Image 29: JumpServer RBAC](https://private-user-images.githubusercontent.com/32935519/428549901-eaa41f66-8cc8-4f01-a001-0d258501f1c9.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODI5NTMwNzMsIm5iZiI6MTc4Mjk1Mjc3MywicGF0aCI6Ii8zMjkzNTUxOS80Mjg1NDk5MDEtZWFhNDFmNjYtOGNjOC00ZjAxLWEwMDEtMGQyNTg1MDFmMWM5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA3MDIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNzAyVDAwMzkzM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQzNTIyZTY1NzZjMmQ2MzUyNDgzOWM5MDVmNmNlNWNjZmMyNGE5YzQ4MmNkOWYxZWY1MTlmNjg4YWZjNDM0NDEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRnBuZyJ9.5v0hbgYjgQQuhvB0CXrx4gkLzOOjGcHkhR2_Qu8ZhE4)![Image 30: JumpServer Settings](https://private-user-images.githubusercontent.com/32935519/342624530-3a2611cd-8902-49b8-b82b-2a6dac851f3e.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODI5NTMwNzMsIm5iZiI6MTc4Mjk1Mjc3MywicGF0aCI6Ii8zMjkzNTUxOS8zNDI2MjQ1MzAtM2EyNjExY2QtODkwMi00OWI4LWI4MmItMmE2ZGFjODUxZjNlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA3MDIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNzAyVDAwMzkzM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTExNzY1YWZiOWIwNmZiMTJjZTczOGZlMzBlMjk3MzY0MjlkOTQ1MjdkMTUwY2Q4NmZiOTlmMWEwYmM1Mzc5ZGEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRnBuZyJ9.PeR13QmYVOGPk8XrRHtaR_QDzt8VAEiLs_2uun1MwOE)

![Image 31: JumpServer SSH](https://private-user-images.githubusercontent.com/32935519/342624551-1e236093-31f7-4563-8eb1-e36d865f1568.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODI5NTMwNzMsIm5iZiI6MTc4Mjk1Mjc3MywicGF0aCI6Ii8zMjkzNTUxOS8zNDI2MjQ1NTEtMWUyMzYwOTMtMzFmNy00NTYzLThlYjEtZTM2ZDg2NWYxNTY4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA3MDIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNzAyVDAwMzkzM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTJmNjI1MTU2MGQ2N2UxY2NkMGY1ZmU1MjcxNTRhNjExY2FiMjAyNmU3MDAzNjg3NmZhNTdiOTJkZDVhODY3ZmEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRnBuZyJ9.ZffGL1fIpecGSxgpAnj6nqdoe820kX7LGLypR-dj7b4)![Image 32: JumpServer RDP](https://private-user-images.githubusercontent.com/32935519/342624583-69373a82-f7ab-41e8-b763-bbad2ba52167.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODI5NTMwNzMsIm5iZiI6MTc4Mjk1Mjc3MywicGF0aCI6Ii8zMjkzNTUxOS8zNDI2MjQ1ODMtNjkzNzNhODItZjdhYi00MWU4LWI3NjMtYmJhZDJiYTUyMTY3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA3MDIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNzAyVDAwMzkzM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWM4NjI1NWM0NjhlNzUxMjY4ZjE4OTZhZDIwZjEzYzAzZDkyMGI0MTQ1MWFkNGJkNTk2Y2E2NGM2YzFlYmE2YmImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRnBuZyJ9.E4QVZYZpf3Voxa8ZelmDXHgtFKmGdMWwB2LIGqIw07Q)

![Image 33: JumpServer K8s](https://private-user-images.githubusercontent.com/32935519/342624493-5bed98c6-cbe8-4073-9597-d53c69dc3957.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODI5NTMwNzMsIm5iZiI6MTc4Mjk1Mjc3MywicGF0aCI6Ii8zMjkzNTUxOS8zNDI2MjQ0OTMtNWJlZDk4YzYtY2JlOC00MDczLTk1OTctZDUzYzY5ZGMzOTU3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA3MDIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNzAyVDAwMzkzM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTVlOGEzYmFhNGZmODg2YzM4NTE2Zjc1NWIxYjQyZjM1M2EyYzFiMjNmYjA3ODlmMjQ4MWJmNDIzZjgxYjM2MzImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRnBuZyJ9.gk4m8r7whIoJ9id1ibFv7IXRuBvbEkaRbzpLWqdwRN4)![Image 34: JumpServer DB](https://private-user-images.githubusercontent.com/32935519/342624476-b80ad654-548f-42bc-ba3d-c1cfdf1b46d6.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODI5NTMwNzMsIm5iZiI6MTc4Mjk1Mjc3MywicGF0aCI6Ii8zMjkzNTUxOS8zNDI2MjQ0NzYtYjgwYWQ2NTQtNTQ4Zi00MmJjLWJhM2QtYzFjZmRmMWI0NmQ2LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA3MDIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNzAyVDAwMzkzM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWZiNzE1OTRlNmE5MWRlODVkZjBhN2JkNzYxODBiODJlZWEzY2I4NzllYjQxNGJmZGFjNDRiYTY0NDY3ZGM5MmQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRnBuZyJ9.iTViVAAM71-zoj_ZPkhRKmi4cduFBrpog6nWdrBfBOU)

Components

[](https://github.com/jumpserver/jumpserver#components)

JumpServer consists of multiple key components, which collectively form the functional framework of JumpServer, providing users with comprehensive capabilities for operations management and security control.

| Project | Status | Description | | --- | --- | --- |

| Lina | ![Image 35: Lina release](https://github.com/jumpserver/lina/releases) | JumpServer Web UI |

| Luna | ![Image 36: Luna release](https://github.com/jumpserver/luna/releases) | JumpServer Web Terminal |

| KoKo | ![Image 37: Koko release](https://github.com/jumpserver/koko/releases) | JumpServer Character Protocol Connector |

| Lion | ![Image 38: Lion release](https://github.com/jumpserver/lion/releases) | JumpServer Graphical Protocol Connector |

| Chen | ![Image 39: Chen release](https://github.com/jumpserver/chen/releases) | JumpServer Web DB |

| Client | ![Image 40: Clients release](https://github.com/jumpserver/clients/releases) | JumpServer Client |

| Tinker | ![Image 41: Facelive](https://camo.githubusercontent.com/603c066d76e3c969969cefaab9c3e948b5bcb1dd857dd91fd68eebfe83d035c7/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f72656c656173652d707269766174652d726564) | JumpServer Remote Application Connector (Windows) |

| Panda | ![Image 42: Facelive](https://camo.githubusercontent.com/603c066d76e3c969969cefaab9c3e948b5bcb1dd857dd91fd68eebfe83d035c7/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f72656c656173652d707269766174652d726564) | JumpServer EE Remote Application Connector (Linux) |

| Razor | ![Image 43: Facelive](https://camo.githubusercontent.com/603c066d76e3c969969cefaab9c3e948b5bcb1dd857dd91fd68eebfe83d035c7/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f72656c656173652d707269766174652d726564) | JumpServer EE RDP Proxy Connector |

| Magnus | ![Image 44: Facelive](https://camo.githubusercontent.com/603c066d76e3c969969cefaab9c3e948b5bcb1dd857dd91fd68eebfe83d035c7/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f72656c656173652d707269766174652d726564) | JumpServer EE Database Proxy Connector |

| Nec | ![Image 45: Facelive](https://camo.githubusercontent.com/603c066d76e3c969969cefaab9c3e948b5bcb1dd857dd91fd68eebfe83d035c7/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f72656c656173652d707269766174652d726564) | JumpServer EE VNC Proxy Connector |

| Facelive | ![Image 46: Facelive](https://camo.githubusercontent.com/603c066d76e3c969969cefaab9c3e948b5bcb1dd857dd91fd68eebfe83d035c7/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f72656c656173652d707269766174652d726564) | JumpServer EE Facial Recognition |

Third-party projects

[](https://github.com/jumpserver/jumpserver#third-party-projects)

- jumpserver-grafana-dashboard JumpServer with grafana dashboard

Contributing

[](https://github.com/jumpserver/jumpserver#contributing)

Welcome to submit PR to contribute. Please refer to CONTRIBUTING.md for guidelines.

License

[](https://github.com/jumpserver/jumpserver#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.

About

JumpServer is an open-source Privileged Access Management (PAM) platform that provides DevOps and IT teams with on-demand and secure access to SSH, RDP, Kubernetes, Database and RemoteApp endpoints through a web browser.

[jumpserver.com](https://jumpserver.com/ "https://jumpserver.com")

Topics

[python](https://github.com/topics/python "Topic: python")[django](https://github.com/topics/django "Topic: django")[terminal](https://github.com/topics/terminal "Topic: terminal")[pam](https://github.com/topics/pam "Topic: pam")[ssh-server](https://github.com/topics/ssh-server "Topic: ssh-server")[teleport](https://github.com/topics/teleport "Topic: teleport")[bastion-host](https://github.com/topics/bastion-host "Topic: bastion-host")[jumpserver](https://github.com/topics/jumpserver "Topic: jumpserver")[cyberark](https://github.com/topics/cyberark "Topic: cyberark")

Resources

Readme

License

GPL-3.0 license

Code of conduct

Code of conduct

Contributing

Contributing

Security policy

Security policy

Uh oh!

There was an error while loading. Please reload this page.

Activity

Custom properties

Stars

**31k** stars

Watchers

**650** watching

Forks

**5.7k** forks

Report repository

Releases 264

v4.10.16-lts Latest Mar 5, 2026

+ 263 releases

Uh oh!

There was an error while loading. Please reload this page.

Contributors

* * *

Uh oh!

There was an error while loading. Please reload this page.

Languages

- Python 95.1%

- CSS 4.4%

- Other 0.5%

Footer

[](https://github.com/) © 2026 GitHub,Inc.

Footer navigation

- Terms

- Privacy

- Security

- Status

- Community

- Docs

- Contact

- Manage cookies

- Do not share my personal information

You can’t perform that action at this time.