经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 数据库/运维 » Linux/Shell » 查看文章
CentOS7下搭建JumpServer
来源:cnblogs  作者:上古南城  时间:2023/1/6 8:54:13  对本文有异议

JumpServer 部署架构图

JumpServer 功能架构图

  • JumpServer 是广受欢迎的开源堡垒机,是符合 4A 规范的专业运维安全审计系统。
  • JumpServer 使用 Python 开发,配备了业界领先的 Web Terminal 方案,交互界面美观、用户体验好。
  • JumpServer 采纳分布式架构,支持多机房跨区域部署,支持横向扩展,无资产数量及并发限制

为什么需要跳板机,堡垒机?

其实运维工作,出现各种问题是在所难免的,不仅要有很好的分析处理能力,而且还要避免问题再次发生。

  要清楚认识到出现问题的真实原因:

  • 没有规范管理,人与服务器之间的界限不清晰;
  • 没有实名机制,登录服务器前没有实名验证;
  • 没有密码托管,服务器的密码太多,很难做到定期修改,自己保管怕丢失;
  • 没有操作预警,对高危、敏感的操作无法做到事前防御;
  • 没有传输控制,对重要服务器无法控制文件传输;
  • 没有回溯过程,不能完整还原运维过程;

跳板机概述

  • 跳板机属于内控堡垒机范畴,是一种用于单点登录的主机应用系统。跳板机就是一台服务器,维护人员在维护过程中,首先要统一登录到这台服务器上,然后从这台服务器再登录到目标设备进行维护。但跳板机并没有实现对运维人员操作行为的控制和审计,此外,跳板机存在严重的安全风险,一旦跳板机系统被攻入,则将后端资源风险完全暴露无遗。
  • 跳板机优缺点
    • 优势:集中式进行管理
    • 缺点:没有实现对运维人员操作行为的控制与审计,使用跳板机的过程中还是会出现误操作,违规操作等导致的事故,一旦出现操作事故很难定位到原因和责任人。

堡垒机概述

  • 堡垒机的理念起于跳板机,人们逐渐认识到跳板机的不足,需要更新,更好的安全技术理念来实现运维操作管理,需要一种能满足角色管理与授权审批,信息资源访问控制,操作记录和审计,系统变更和维护控制要求,并生成一些统计比报表配合管理规范来不断提升IT内控的合规性的产品。结合了跳板机的优点堡垒机应运而生,它有效地降低了运维操作风险,使得运维操作管理变得更简单,更安全。
  • 堡垒机作用
    • 核心系统运维和安全审计管控;
    • 过滤和拦截非法访问,恶意攻击,阻断不合法命令,审计监控,报警,责任追踪;
    • 报警,记录,分析,处理;

堡垒机核心功能

  • 单点登录功能

  支持对X11、Linux、Unix、数据库、网络设备、安全设备等一系列授权账号进行密码的自动化周期更改,简化密码管理,让使用者无需记忆众多系统密码,即可实现自动登录目标设备,便捷安全;

  • 账号管理

  设备支持统一账户管理策略,能够实现对所有服务器、网路设备、安全设备等账号进行集中管理,完成对账号整个生命周期的监控,并且可以对设备进行特殊角设置,如:审计巡检员、运维操作员、设备管理员等自定义,以满足审计需求;

  •  身份认证

  设备提供统一的认证接口,对用户进行认证,支持身份认证模式包括动态口令、静态密码、硬件key、生物特征等多种认证方式,设备具有灵活的定制接口,可以与其他第三方认证服务器直接结合;
  安全的认证模式,有效提高了认证的安全性和可靠性;

  • 资源授权

  设备提供基于用户、目标设备、时间、协议类型IP、行为等要素实现细粒度的操作授权,最大限度保护用户资源的安全;

  • 访问控制

  设备支持对不同用户进行不同策略的制定,细粒度的访问控制能够最大限度的保护用户资源的安全,严防非法、越权访问事件的发生;

  • 操作审计

  设备能够对字符串、图形、文件传输、数据库等安全操作进行行为审计;通过设备录像方式监控运维人员对操作系统、安全设备、网络设备、数据库等进行的各种操作,对违规行为进行事中控制;对终端指令信息能够进行精确搜索,进行录像精确定位;

堡垒机应用场景

  • 多个用户使用同一账号

  多出现在同一工作组中,由于工作需要,同时系统管理员账号唯一,因此只能多用户共享同一账号;如果发生安全事故,不仅难以定位账号的实际使用者和责任人,而且无法对账号的使用范围进行有效控制,存在较大的安全风险和隐患;

  • 一个用户使用多个账号

  目前一个维护人员使用多个账号时较为普遍的情况,用户需要记忆多套口令同时在多套主机系统、网络设备之间切换,降低工作效率,增加工作复杂度;

  •  缺少统一的权限管理平台,难以实现更细粒度的命令权限控制

  维护人员的权限大多是粗放管理,无基于最小权限分配原则的用户权限管理,难以实现更细粒度的命令权限控制,系统安全性无法充分保证;

  • 无法制定统一的访问审计策略,审计粒度粗。

  各个网络设备、主机系统、数据库是分别单独审计记录访问行为,由于没有统一审计策略,而且各系统自身审计日志内容深浅不一,难以及时通过系统自身审计发现违规操作行为和追查取证;

  • 传统的网路安全审计系统无法对维护人员经常使用的SSH、RDP等加密、图形操作协议进行内容审计。

 准备环境

  1. [root@JumpServer ~]# cat /etc/redhat-release
  2. CentOS Linux release 7.9.2009 (Core)
  3. [root@JumpServer ~]# uname -r
  4. 3.10.0-1160.el7.x86_64
  5.  
  6. [root@JumpServer ~]# setenforce 0
  7. [root@JumpServer ~]# systemctl stop friewalld
  8. [root@JumpServer ~]# hostname -I
  9. 172.16.70.181
  10.  
  11. [root@JumpServer ~]# yum update -y
  12. [root@JumpServer ~]# yum install wget curl tar gettext iptables vim net-tools lrzsz tree -y

 搭建Jumpserver

  1. [root@JumpServer ~]# cd /opt
  2. [root@JumpServer opt]# wget https://github.com/jumpserver/installer/releases/download/v2.28.6/jumpserver-installer-v2.28.6.tar.gz
  3. [root@JumpServer opt]# tar -xf jumpserver-installer-v2.28.6.tar.gz
  4. [root@JumpServer opt]# mv jumpserver-installer-v2.28.6 jumpserver
  5. [root@JumpServer opt]# ls jumpserver
  6. compose config-example.txt config_init jmsctl.sh LICENSE locale quick_start.sh README.md scripts static.env utils
  7. [root@JumpServer opt]# tree jumpserver
  8. jumpserver
  9. ├── compose
  10. ├── docker-compose-app.yml
  11. ├── docker-compose-db-tls.yml
  12. ├── docker-compose-es.yml
  13. ├── docker-compose-init-db.yml
  14. ├── docker-compose-init-tls.yml
  15. ├── docker-compose-init-xpack.yml
  16. ├── docker-compose-lb.yml
  17. ├── docker-compose-mariadb.yml
  18. ├── docker-compose-minio.yml
  19. ├── docker-compose-mysql.yml
  20. ├── docker-compose-network_ipv6.yml
  21. ├── docker-compose-network.yml
  22. ├── docker-compose-redis.yml
  23. ├── docker-compose-task.yml
  24. └── docker-compose-xpack.yml
  25. ├── config-example.txt
  26. ├── config_init
  27. ├── core
  28. └── config.yml
  29. ├── koko
  30. └── config.yml
  31. ├── mariadb
  32. └── mariadb.cnf
  33. ├── mysql
  34. └── my.cnf
  35. ├── nginx
  36. ├── cert
  37. ├── server.crt
  38. └── server.key
  39. └── lb_http_server.conf
  40. ├── README.md
  41. └── redis
  42. └── redis.conf
  43. ├── jmsctl.sh
  44. ├── LICENSE
  45. ├── locale
  46. ├── en
  47. └── LC_MESSAGES
  48. ├── jumpserver-installer.mo
  49. └── jumpserver-installer.po
  50. └── zh_CN
  51. └── LC_MESSAGES
  52. ├── jumpserver-installer.mo
  53. └── jumpserver-installer.po
  54. ├── quick_start.sh
  55. ├── README.md
  56. ├── scripts
  57. ├── 0_prepare.sh
  58. ├── 1_config_jumpserver.sh
  59. ├── 2_install_docker.sh
  60. ├── 3_load_images.sh
  61. ├── 4_install_jumpserver.sh
  62. ├── 5_db_backup.sh
  63. ├── 6_db_restore.sh
  64. ├── 7_upgrade.sh
  65. ├── 8_uninstall.sh
  66. ├── const.sh
  67. ├── docker.service
  68. └── utils.sh
  69. ├── static.env
  70. └── utils
  71. ├── build.sh
  72. └── messages.sh
  73.  
  74. 16 directories, 48 files
  • 根据需要修改配置文件模板, 如果不了解用途可以跳过修改此配置文件, 系统会自动填入。
  1. [root@JumpServer opt]# ls jumpserver/config-example.txt
  2. jumpserver/config-example.txt

 执行安装

  1. [root@JumpServer opt]# bash jumpserver/jmsctl.sh install
  2.  
  3.  
  4. ██╗██╗ ██╗███╗ ███╗██████╗ ███████╗███████╗██████╗ ██╗ ██╗███████╗██████╗
  5. ██║██║ ██║████╗ ████║██╔══██╗██╔════╝██╔════╝██╔══██╗██║ ██║██╔════╝██╔══██╗
  6. ██║██║ ██║██╔████╔██║██████╔╝███████╗█████╗ ██████╔╝██║ ██║█████╗ ██████╔╝
  7. ██ ██║██║ ██║██║╚██╔╝██║██╔═══╝ ╚════██║██╔══╝ ██╔══██╗╚██╗ ██╔╝██╔══╝ ██╔══██╗
  8. ╚█████╔╝╚██████╔╝██║ ╚═╝ ██║██║ ███████║███████╗██║ ██║ ╚████╔╝ ███████╗██║ ██║
  9. ╚════╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚══════╝╚══════╝╚═╝ ╚═╝ ╚═══╝ ╚══════╝╚═╝ ╚═╝
  10.  
  11. Version: v2.28.6
  12.  
  13. 1. Check Configuration File
  14. Path to Configuration file: /opt/jumpserver/config
  15. /opt/jumpserver/config/config.txt [ ]
  16. /opt/jumpserver/config/nginx/cert/server.crt [ ]
  17. /opt/jumpserver/config/nginx/cert/server.key [ ]
  18. complete
  19.  
  20. >>> Install and Configure Docker
  21. 1. Install Docker
  22. Starting to download Docker engine ...
  23. Starting to download Docker Compose binary ...
  24. complete
  25.  
  26. 2. Configure Docker
  27. Do you want to support IPv6? (y/n) (default n):
  28. complete
  29.  
  30. 3. Start Docker
  31. Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /etc/systemd/system/docker.service.
  32. complete
  33.  
  34. >>> Loading Docker Image
  35. [jumpserver/redis:6.2]
  36. ......
  37. [jumpserver/mariadb:10.6]
  38. ......
  39. [jumpserver/core:v2.28.6]
  40. ......
  41. [jumpserver/koko:v2.28.6]
  42. ......
  43. [jumpserver/lion:v2.28.6]
  44. ......
  45. [jumpserver/magnus:v2.28.6]
  46. ......
  47. [jumpserver/web:v2.28.6]
  48. ......
  49. complete
  50.  
  51. >>> Install and Configure JumpServer
  52. 1. Configure Private Key
  53. SECRETE_KEY: NmUxMzRkNTYtNTk5MS1kM2I0LWJiZTUtZmIwMWE0YzNhYWM1
  54. BOOTSTRAP_TOKEN: NmUxMzRkNTYtNTk5MS1kM2I0
  55. complete
  56.  
  57. 2. Configure Persistent Directory
  58. Do you need custom persistent store, will use the default directory /data/jumpserver? (y/n) (default n):
  59. complete
  60.  
  61. 3. Configure MySQL
  62. Do you want to use external MySQL? (y/n) (default n):
  63. complete
  64.  
  65. 4. Configure Redis
  66. Do you want to use external Redis? (y/n) (default n):
  67. complete
  68.  
  69. 5. Configure External Port
  70. Do you need to customize the JumpServer external port? (y/n) (default n):
  71. complete
  72.  
  73. 6. Init JumpServer Database
  74. ......
  75. complete
  76.  
  77. >>> The Installation is Complete
  78. 1. You can use the following command to start, and then visit
  79. cd /opt/jumpserver
  80. ./jmsctl.sh start
  81.  
  82. 2. Other management commands
  83. ./jmsctl.sh stop
  84. ./jmsctl.sh restart
  85. ./jmsctl.sh backup
  86. ./jmsctl.sh upgrade
  87. For more commands, you can enter ./jmsctl.sh --help to understand
  88.  
  89. 3. Web access
  90. http://172.16.70.181:80
  91. Default username: admin Default password: admin
  92.  
  93. 4. SSH/SFTP access
  94. ssh -p2222 admin@172.16.70.181
  95. sftp -P2222 admin@172.16.70.181
  96.  
  97. 5. More information
  98. Official Website: https://www.jumpserver.org/
  99. Documentation: https://docs.jumpserver.org/

安装完成后,配置文件详情

  1. [root@JumpServer opt]# cat jumpserver/config/config.txt
  2. # JumpServer configuration file example.
  3. #
  4. # 如果不了解用途可以跳过修改此配置文件, 系统会自动填入
  5. # 完整参数文档 https://docs.jumpserver.org/zh/master/admin-guide/env/
  6.  
  7. ################################## 镜像配置 ###################################
  8. #
  9. # 国内连接 docker.io 会超时或下载速度较慢, 开启此选项使用华为云镜像加速
  10. # 取代旧版本 DOCKER_IMAGE_PREFIX
  11. #
  12. # DOCKER_IMAGE_MIRROR=1
  13.  
  14. ################################## 安装配置 ###################################
  15. #
  16. # JumpServer 数据库持久化目录, 默认情况下录像、任务日志都在此目录
  17. # 请根据实际情况修改, 升级时备份的数据库文件(.sql)和配置文件也会保存到该目录
  18. #
  19. VOLUME_DIR=/data/jumpserver
  20.  
  21. # 加密密钥, 迁移请保证 SECRET_KEY 与旧环境一致, 请勿使用特殊字符串
  22. # (*) Warning: Keep this value secret.
  23. # (*) 勿向任何人泄露 SECRET_KEY
  24. #
  25. SECRET_KEY=NmUxMzRkNTYtNTk5MS1kM2I0LWJiZTUtZmIwMWE0YzNhYWM1
  26.  
  27. # 组件向 core 注册使用的 token, 迁移请保持 BOOTSTRAP_TOKEN 与旧环境一致,
  28. # 请勿使用特殊字符串
  29. # (*) Warning: Keep this value secret.
  30. # (*) 勿向任何人泄露 BOOTSTRAP_TOKEN
  31. #
  32. BOOTSTRAP_TOKEN=NmUxMzRkNTYtNTk5MS1kM2I0
  33.  
  34. # 日志等级 INFO, WARN, ERROR
  35. #
  36. LOG_LEVEL=ERROR
  37.  
  38. # JumpServer 容器使用的网段, 请勿与现有的网络冲突, 根据实际情况自行修改
  39. #
  40. DOCKER_SUBNET=192.168.250.0/24
  41.  
  42. # ipv6 nat, 正常情况下无需开启
  43. # 如果宿主不支持 ipv6 开启此选项将会导致无法获取真实的客户端 ip 地址
  44. #
  45. USE_IPV6=0
  46. DOCKER_SUBNET_IPV6=fc00:1010:1111:200::/64
  47.  
  48. ################################# MySQL 配置 ##################################
  49. # 外置 MySQL 需要输入正确的 MySQL 信息, 内置 MySQL 系统会自动处理
  50. #
  51. DB_HOST=mysql
  52. DB_PORT=3306
  53. DB_USER=root
  54. DB_PASSWORD=NmUxMzRkNTYtNTk5MS1kM2I0LW
  55. DB_NAME=jumpserver
  56.  
  57. # 如果外置 MySQL 需要开启 TLS/SSL 连接, 参考 https://docs.jumpserver.org/zh/master/install/install_security/#ssl
  58. #
  59. # DB_USE_SSL=True
  60.  
  61. ################################# Redis 配置 ##################################
  62. # 外置 Redis 需要请输入正确的 Redis 信息, 内置 Redis 系统会自动处理
  63. #
  64. REDIS_HOST=redis
  65. REDIS_PORT=6379
  66. REDIS_PASSWORD=NmUxMzRkNTYtNTk5MS1kM2I0LW
  67.  
  68. # 如果使用外置 Redis Sentinel, 请手动填写下面内容
  69. #
  70. # REDIS_SENTINEL_HOSTS=mymaster/192.168.100.1:26379,192.168.100.1:26380,192.168.100.1:26381
  71. # REDIS_SENTINEL_PASSWORD=your_sentinel_password
  72. # REDIS_PASSWORD=your_redis_password
  73. # REDIS_SENTINEL_SOCKET_TIMEOUT=5
  74.  
  75. # 如果外置 Redis 需要开启 TLS/SSL 连接, 参考 https://docs.jumpserver.org/zh/master/install/install_security/#redis-ssl
  76. #
  77. # REDIS_USE_SSL=True
  78.  
  79. ################################## 访问配置 ###################################
  80. # 对外提供服务端口, 如果与现有服务冲突请自行修改
  81. # 如果不想对外提供访问可以使用 127.0.0.1:<port>, eg: 127.0.0.1:33060
  82. #
  83. HTTP_PORT=80
  84. SSH_PORT=2222
  85. MAGNUS_PORTS=30000-30100
  86.  
  87. ################################# HTTPS 配置 #################################
  88. # 参考 https://docs.jumpserver.org/zh/master/admin-guide/proxy/ 配置
  89. #
  90. # HTTPS_PORT=443
  91. # SERVER_NAME=your_domain_name
  92. # SSL_CERTIFICATE=your_cert
  93. # SSL_CERTIFICATE_KEY=your_cert_key
  94. #
  95.  
  96. # Nginx 文件上传下载大小限制
  97. #
  98. CLIENT_MAX_BODY_SIZE=4096m
  99.  
  100. ################################## 组件配置 ###################################
  101. # 组件注册使用, 默认情况下向 core 容器注册, 集群环境需要修改为集群 vip 地址
  102. #
  103. CORE_HOST=http://core:8080
  104. PERIOD_TASK_ENABLED=True
  105.  
  106. # Core Session 定义,
  107. # SESSION_COOKIE_AGE 表示闲置多少秒后 session 过期,
  108. # SESSION_EXPIRE_AT_BROWSER_CLOSE=true 表示关闭浏览器即 session 过期
  109. #
  110. # SESSION_COOKIE_AGE=86400
  111. SESSION_EXPIRE_AT_BROWSER_CLOSE=True
  112.  
  113. # Lion 开启字体平滑, 优化体验
  114. #
  115. JUMPSERVER_ENABLE_FONT_SMOOTHING=True
  116.  
  117. ################################# XPack 配置 #################################
  118. # XPack 包, 开源版本设置无效
  119. #
  120. RDP_PORT=3389
  121.  
  122. ################################## 其他配置 ##################################
  123. # 终端使用宿主 HOSTNAME 标识, 首次安装自动生成
  124. #
  125. SERVER_HOSTNAME=JumpServer
  126.  
  127. # 当前运行的 JumpServer 版本号, 安装和升级完成后自动生成
  128. #
  129. CURRENT_VERSION=v2.28.6
  130.  
  131. ==============================================================================
  132. # 配置文件前后对比如下
  133. [root@JumpServer opt]# diff jumpserver/config-example.txt jumpserver/config/config.txt
  134. 24c24
  135. < SECRET_KEY=
  136. ---
  137. > SECRET_KEY=NmUxMzRkNTYtNTk5MS1kM2I0LWJiZTUtZmIwMWE0YzNhYWM1
  138. 31c31
  139. < BOOTSTRAP_TOKEN=
  140. ---
  141. > BOOTSTRAP_TOKEN=NmUxMzRkNTYtNTk5MS1kM2I0
  142. 53c53
  143. < DB_PASSWORD=
  144. ---
  145. > DB_PASSWORD=NmUxMzRkNTYtNTk5MS1kM2I0LW
  146. 65c65
  147. < REDIS_PASSWORD=
  148. ---
  149. > REDIS_PASSWORD=NmUxMzRkNTYtNTk5MS1kM2I0LW
  150. 124c124
  151. < SERVER_HOSTNAME=${HOSTNAME}
  152. ---
  153. > SERVER_HOSTNAME=JumpServer
  154. 128c128
  155. < CURRENT_VERSION=
  156. ---
  157. > CURRENT_VERSION=v2.28.6
  158.  
  159. =============================================================================
  160.  
  161. [root@JumpServer opt]# tree jumpserver/config
  162. jumpserver/config
  163. ├── config.txt # 主配置文件
  164. ├── core
  165. └── config.yml # core yml 格式配置文件,可以留空,使用 config.txt 设置
  166. ├── koko
  167. └── config.yml # koko yml 格式配置文件,可以留空,使用 config.txt 设置
  168. ├── mariadb
  169. └── mariadb.cnf  # mariadb 配置文件
  170. ├── mysql
  171. └── my.cnf    # mysql 配置文件
  172. ├── nginx       # nginx 配置文件
  173. ├── cert
  174. ├── server.crt
  175. └── server.key
  176. └── lb_http_server.conf
  177. └── redis
  178. └── redis.conf  # redis 配置文件
  179.  
  180. 7 directories, 9 files

 jumpserver命令解析

  1. [root@JumpServer opt]# bash jumpserver/jmsctl.sh --help
  2. [root@JumpServer opt]# jmsctl --help
  3.  
  4. JumpServer Deployment Management Script
  5.  
  6. Usage:
  7. ./jmsctl.sh [COMMAND] [ARGS...]
  8. ./jmsctl.sh --help
  9.  
  10. Installation Commands:
  11. install Install JumpServer
  12. upgrade [version] Upgrade JumpServer
  13. check_update Check for updates JumpServer
  14. reconfig Reconfiguration JumpServer
  15.  
  16. Management Commands:
  17. start Start JumpServer
  18. stop Stop JumpServer
  19. close Close JumpServer
  20. restart Restart JumpServer
  21. status Check JumpServer
  22. down Offline JumpServer
  23. uninstall Uninstall JumpServer
  24.  
  25. More Commands:
  26. load_image Loading docker image
  27. backup_db Backup database
  28. restore_db [file] Data recovery through database backup file
  29. raw Execute the original docker-compose command
  30. tail [service] View log

 启动jumpserver

  1. [root@JumpServer opt]# jmsctl status
  2. NAME IMAGE COMMAND SERVICE CREATED STATUS PORTS
  3. jms_mysql jumpserver/mariadb:10.6 "docker-entrypoint.s…" mysql 13 minutes ago Up 13 minutes (healthy) 3306/tcp
  4. jms_redis jumpserver/redis:6.2 "docker-entrypoint.s…" redis 13 minutes ago Up 13 minutes (healthy) 6379/tcp
  5. [root@JumpServer opt]# jmsctl start
  6. [+] Running 8/8
  7. ? Container jms_redis Healthy 0.6s
  8. ? Container jms_mysql Healthy 0.6s
  9. ? Container jms_core Healthy 11.9s
  10. ? Container jms_magnus Started 14.1s
  11. ? Container jms_celery Started 12.4s
  12. ? Container jms_web Started 12.6s
  13. ? Container jms_koko Started 12.4s
  14. ? Container jms_lion Started 12.5s
  15. [root@JumpServer opt]# jmsctl status
  16. NAME IMAGE COMMAND SERVICE CREATED STATUS PORTS
  17. jms_celery jumpserver/core:v2.28.6 "./entrypoint.sh sta…" celery About a minute ago Up About a minute (healthy) 8070/tcp, 8080/tcp
  18. jms_core jumpserver/core:v2.28.6 "./entrypoint.sh sta…" core About a minute ago Up About a minute (healthy) 8070/tcp, 8080/tcp
  19. jms_koko jumpserver/koko:v2.28.6 "./entrypoint.sh" koko About a minute ago Up About a minute (healthy) 0.0.0.0:2222->2222/tcp, :::2222->2222/tcp, 5000/tcp
  20. jms_lion jumpserver/lion:v2.28.6 "./entrypoint.sh" lion About a minute ago Up About a minute (healthy) 4822/tcp, 8081/tcp
  21. jms_magnus jumpserver/magnus:v2.28.6 "./entrypoint.sh" magnus About a minute ago Up About a minute (healthy) 0.0.0.0:30000-30100->30000-30100/tcp, :::30000-30100->30000-30100/tcp
  22. jms_mysql jumpserver/mariadb:10.6 "docker-entrypoint.s…" mysql 15 minutes ago Up 15 minutes (healthy) 3306/tcp
  23. jms_redis jumpserver/redis:6.2 "docker-entrypoint.s…" redis 15 minutes ago Up 15 minutes (healthy) 6379/tcp
  24. jms_web jumpserver/web:v2.28.6 "/docker-entrypoint.…" web About a minute ago Up About a minute (healthy) 0.0.0.0:80->80/tcp, :::80->80/tcp

 页面访问

  • http://ip:80,默认账号密码:admin,admin;首次登录需修改密码。

 

 

原文链接:https://www.cnblogs.com/zhangwencheng/p/17014608.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号