首页 > 其他分享 >堡垒机jumpserver搭建

堡垒机jumpserver搭建

时间:2024-08-29 17:53:01浏览次数:14  
标签:10 kylin sp3 jumpserver v4.1 堡垒 root 搭建

1.检查防火墙 是否关闭

# 安装jumpserver版本为 v4.1
# 未关闭的话执行systemctl stop firewalld
[root@kylin-10-sp3 ~]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
   Active: inactive (dead)
     Docs: man:firewalld(1)
[root@kylin-10-sp3 ~]# 

2.检查22端口是否占用

[root@kylin-10-sp3 ~]# ss -lntup
Netid    State     Recv-Q     Send-Q         Local Address:Port         Peer Address:Port    Process                              
udp      UNCONN    0          0                  127.0.0.1:323               0.0.0.0:*        users:(("chronyd",pid=812,fd=5))    
udp      UNCONN    0          0                      [::1]:323                  [::]:*        users:(("chronyd",pid=812,fd=6))    
tcp      LISTEN    0          128                  0.0.0.0:22                0.0.0.0:*        users:(("sshd",pid=889,fd=3))       
tcp      LISTEN    0          128                     [::]:22                   [::]:*        users:(("sshd",pid=889,fd=4))       
[root@kylin-10-sp3 ~]# 

3.部署

3.1 说明

安装到/app/tools/目录下 需要创建
数据存放/data/目录
[root@kylin-10-sp3 ~]# mkdir -p /app/tools
[root@kylin-10-sp3 ~]#  tree /app
/app
└── tools

1 directory, 0 files
[root@kylin-10-sp3 ~]# 

3.2修改主机名

[root@kylin-10-sp3 ~]# hostnamectl
   Static hostname: kylin-10-sp3
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 2023ba386e85410485af75d538f1a15b
           Boot ID: d3eeab2a94b449f9b4ca64ade043e090
    Virtualization: vmware
  Operating System: Kylin Linux Advanced Server V10 (Lance)
            Kernel: Linux 4.19.90-52.22.v2207.ky10.x86_64
      Architecture: x86-64
[root@kylin-10-sp3 ~]#          
[root@kylin-10-sp3 ~]# hostnamectl set-hostname jumpserver
[root@kylin-10-sp3 ~]# 
[root@kylin-10-sp3 ~]# hostname
jumpserver
[root@kylin-10-sp3 ~]# 

3.3检查时间

# 查看时间
[root@Kylin-V10-sp3 ~]# date
2024年 08月 29日 星期四 01:47:57 CST
[root@Kylin-V10-sp3 ~]# 
# 查看时区信息
[root@Kylin-V10-sp3 ~]# timedatectl 
               Local time: Thu 2024-08-29 16:58:35 CST
           Universal time: Thu 2024-08-29 08:58:35 UTC
                 RTC time: Thu 2024-08-29 08:58:35
                Time zone: Asia/Shanghai (CST, +0800)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no
[root@Kylin-V10-sp3 ~]#
# 修改时区信息 
[root@Kylin-V10-sp3 ~]# timedatectl set-timezone Asia/Shanghai
# 时间同步
[root@Kylin-V10-sp3 ~]# ntpdate ntp.aliyun.com
29 Aug 16:41:03 ntpdate[5991]: step time server 203.107.6.88 offset +53395.239846 sec
[root@Kylin-V10-sp3 ~]# 
# 再次查看时间,确认修改好了
[root@Kylin-V10-sp3 ~]# date
2024年 08月 29日 星期四 16:41:10 CST
[root@Kylin-V10-sp3 ~]#

3.4解压压缩包到/app/tools/

# 1.scp 上传安装包到/app/tools下
Administrator@DESKTOP-LJI8P9S MINGW64 /e/linux/test_packages
$ scp -P 22 jumpserver-ce-v4.1.0-amd64.tar.gz [email protected]:/app/tools
The authenticity of host '10.0.0.40 (10.0.0.40)' can't be established.
ED25519 key fingerprint is SHA256:etSz6hUw1eeDM6dhkw65TvR9U2uCo3YrNLOAgNhwjcg.
This key is not known by any other names.
Are you sure you want to continue connecting (yes/no/[fingerprint])? y
Please type 'yes', 'no' or the fingerprint: yes
Warning: Permanently added '10.0.0.40' (ED25519) to the list of known hosts.

Authorized users only. All activities may be monitored and reported.
[email protected]'s password:
jumpserver-ce-v4.1.0-amd64.tar.gz             100% 1149MB 104.4MB/s   00:11

Administrato@DESKTOP-LJI8P9S MINGW64 /e/linux/test_packages
$

2.解压压缩包
[root@kylin-10-sp3 ~]# cd /app/tools/
[root@kylin-10-sp3 /app/tools]# ll
总用量 1176788
-rw-r--r-- 1 root root 1205027508  8月 29 15:50 jumpserver-ce-v4.1.0-amd64.tar.gz
[root@kylin-10-sp3 /app/tools]# 
[root@kylin-10-sp3 /app/tools]# tar xf jumpserver-ce-v4.1.0-amd64.tar.gz 
[root@kylin-10-sp3 /app/tools]# ll
总用量 1176788
drwxr-xr-x 7 root root        262  8月 15 23:36 jumpserver-ce-v4.1.0-amd64
-rw-r--r-- 1 root root 1205027508  8月 29 15:50 jumpserver-ce-v4.1.0-amd64.tar.gz
[root@kylin-10-sp3 /app/tools]#

3.5 安装jumpserver

# 进入解压后目录 运行jmsctl.sh  一直默认即可
[root@kylin-10-sp3 /app/tools]# cd jumpserver-ce-v4.1.0-amd64/
[root@kylin-10-sp3 /app/tools/jumpserver-ce-v4.1.0-amd64]# ll
总用量 72
-rw-r--r-- 1 root root  2029  8月 15 23:35 cn-quick_start.sh
drwxr-xr-x 2 root root  4096  8月 15 23:35 compose
-rw-r--r-- 1 root root  6419  8月 15 23:35 config-example.txt
drwxr-xr-x 7 root root    89  8月 15 23:35 config_init
-rwxr-xr-x 1 root root  5949  8月 15 23:35 jmsctl.sh
-rw-r--r-- 1 root root 35148  8月 15 23:35 LICENSE
drwxr-xr-x 5 root root    44  8月 15 23:35 locale
-rw-r--r-- 1 root root  1900  8月 15 23:35 quick_start.sh
-rw-r--r-- 1 root root  1642  8月 15 23:35 README.md
drwxr-xr-x 4 root root   302  8月 15 23:35 scripts
-rw-r--r-- 1 root root    25  8月 15 23:35 static.env
drwxr-xr-x 2 root root    41  8月 15 23:35 utils
[root@kylin-10-sp3 /app/tools/jumpserver-ce-v4.1.0-amd64]# ./jmsctl.sh install


       ██╗██╗   ██╗███╗   ███╗██████╗ ███████╗███████╗██████╗ ██╗   ██╗███████╗██████╗
       ██║██║   ██║████╗ ████║██╔══██╗██╔════╝██╔════╝██╔══██╗██║   ██║██╔════╝██╔══██╗
       ██║██║   ██║██╔████╔██║██████╔╝███████╗█████╗  ██████╔╝██║   ██║█████╗  ██████╔╝
  ██   ██║██║   ██║██║╚██╔╝██║██╔═══╝ ╚════██║██╔══╝  ██╔══██╗╚██╗ ██╔╝██╔══╝  ██╔══██╗
  ╚█████╔╝╚██████╔╝██║ ╚═╝ ██║██║     ███████║███████╗██║  ██║ ╚████╔╝ ███████╗██║  ██║
   ╚════╝  ╚═════╝ ╚═╝     ╚═╝╚═╝     ╚══════╝╚══════╝╚═╝  ╚═╝  ╚═══╝  ╚══════╝╚═╝  ╚═╝

								   Version:  v4.1.0-ce  

1. 检查配置文件
配置文件位置: /opt/jumpserver/config
/opt/jumpserver/config/config.txt 	 [ √ ]
/opt/jumpserver/config/loki/promtail.yml 	 [ √ ]
/opt/jumpserver/config/nginx/cert/server.crt  	 [ √ ]
/opt/jumpserver/config/nginx/cert/server.key  	 [ √ ]

>>> 安装配置 Docker
1. 安装 Docker
完成

2. 配置 Docker
是否需要支持 IPv6? (y/n)  (默认为 n): n
完成

3. 启动 Docker
Created symlink /etc/systemd/system/multi-user.target.wants/docker.service → /etc/systemd/system/docker.service.
完成

>>> 加载 Docker 镜像
redis:7.0-bullseye <= images/redis:7.0-bullseye.zst

文件系统                 容量  已用  可用 已用% 挂载点
/dev/mapper/klas-root     62G  9.3G   52G   16% /
/dev/mapper/klas-backup   30G  246M   30G    1% /backup

持久化存储目录 (默认为 /data/jumpserver): 
完成

3. 配置数据库
是否使用外部 PostgreSQL? (y/n)  (默认为 n): n
完成

4. 配置 Redis
请输入 Redis 模式? (redis/sentinel)  (默认为 redis): 
是否使用外部 Redis? (y/n)  (默认为 n): n
完成

5. 配置外部访问
是否需要配置 JumpServer 对外访问端口? (y/n)  (默认为 n): n
完成

6. 初始化数据库
[+] Running 4/4
 ✔ Network jms_net           Created   
 
 
  Applying tickets.0003_initial_ticket_flow_data... OK
  Applying tickets.0004_replace_assignees_to_users... OK

After migration, update builtin role permissions
  - Update builtin roles
完成

>>> 安装完成了
1. 可以使用如下命令启动, 然后访问
cd /app/tools/jumpserver-ce-v4.1.0-amd64
./jmsctl.sh start

2. 其它一些管理命令
./jmsctl.sh stop
./jmsctl.sh restart
./jmsctl.sh backup
./jmsctl.sh upgrade
更多还有一些命令, 你可以 ./jmsctl.sh --help 来了解

3. Web 访问
http://10.0.0.40:80
默认用户: admin  默认密码: ChangeMe

 更多信息
官方网站: https://www.jumpserver.org/
官方文档: https://docs.jumpserver.org/


[root@kylin-10-sp3 /app/tools/jumpserver-ce-v4.1.0-amd64]#

3.5 启动jumpserver

[root@jumpserver /app/tools/jumpserver-ce-v4.1.0-amd64]# ./jmsctl.sh start
[+] Running 8/8
 ✔ Container jms_celery      Started                                                                                        10.5s 
 ✔ Container jms_chen        Started                                                                                        10.5s 
 ✔ Container jms_core        Started                                                                                        10.6s 
 ✔ Container jms_koko        Started                                                                                        10.6s 
 ✔ Container jms_lion        Started                                                                                        10.5s 
 ✔ Container jms_web         Started                                                                                        10.6s 
 ✔ Container jms_postgresql  Running                                                                                         0.0s 
 ✔ Container jms_redis       Running                                                                                         0.0s 
[root@jumpserver /app/tools/jumpserver-ce-v4.1.0-amd64]# 
#  ./jmsctl.sh status #查看状态 有9行 8个服务
[root@jumpserver /app/tools/jumpserver-ce-v4.1.0-amd64]# ./jmsctl.sh status
NAME             IMAGE                                 COMMAND                   SERVICE      CREATED       STATUS                 PORTS
jms_celery       docker.io/jumpserver/core:v4.1.0-ce   "./entrypoint.sh sta…"   celery       2 hours ago   Up 2 hours (healthy)   8080/tcp
jms_chen         docker.io/jumpserver/chen:v4.1.0-ce   "./entrypoint.sh wisp"    chen         2 hours ago   Up 2 hours (healthy)   8082/tcp
jms_core         docker.io/jumpserver/core:v4.1.0-ce   "./entrypoint.sh sta…"   core         2 hours ago   Up 2 hours (healthy)   8080/tcp
jms_koko         docker.io/jumpserver/koko:v4.1.0-ce   "./entrypoint.sh ./k…"   koko         2 hours ago   Up 2 hours (healthy)   0.0.0.0:2222->2222/tcp, :::2222->2222/tcp
jms_lion         docker.io/jumpserver/lion:v4.1.0-ce   "./entrypoint.sh sup…"   lion         2 hours ago   Up 2 hours (healthy)   4822/tcp, 8081/tcp
jms_postgresql   postgres:16.3-bullseye                "docker-entrypoint.s…"   postgresql   2 hours ago   Up 2 hours (healthy)   5432/tcp
jms_redis        redis:7.0-bullseye                    "docker-entrypoint.s…"   redis        2 hours ago   Up 2 hours (healthy)   6379/tcp
jms_web          docker.io/jumpserver/web:v4.1.0-ce    "/docker-entrypoint.…"   web          2 hours ago   Up 2 hours (healthy)   0.0.0.0:80->80/tcp, :::80->80/tcp
[root@jumpserver /app/tools/jumpserver-ce-v4.1.0-amd64]# 

4.使用

4.1 登录

4.2 重置密码

4.3 创建分组

4.4 创建用户

4.5 创建资产

标签:10,kylin,sp3,jumpserver,v4.1,堡垒,root,搭建
From: https://www.cnblogs.com/daofaziran/p/18386899

相关文章

  • 类似咸鱼/转转闲置二手商品交易回收商城系统源码定制开发搭建
    野兔二手交易系统,这是采用最新ThinkPHP8框架开发完成,也是基于YETUADMIN+Uniapp开发的二手交易系统,卖家可以发布二手信息,买家可以在线询价,支持在线聊天,在线购买支付,支持发布高价回收信息。自带社交板块,用户可以发布帖子、加入圈子、关注好友。开发介绍:程序名称:野兔二手交易系统......
  • 一分钟搭建Ghost个人网站博客系统
    什么是Ghost博客系统Ghost是一款设计简约、主题精致的个人博客系统,Ghost支持多用户创建和编辑,支持Markdown格式撰写文章,编辑的内容可即时预览。创建轻量云主机这里默认你已经有对应的轻量云服务器了。如果你已经有云服务器,直接重新安装,按照下面的流程就可以了。没有的的可以......
  • AI自媒体母婴行业的新玩法,在小红书搭建一个Ai萌娃账号,3天涨粉2.2w
    要说现在互联网上什么赛道赚钱,且还能长期性的赚钱。那一定是母婴行业了。不管是从常规的衣食住行,还是在精神层面,母婴赛道也一直都是复购性很强的一个。很多宝妈可能自己舍不得花钱,但在宝宝身上,绝对不会吝啬。不管是在传统电商,还是在短视频带货平台,每年母婴类别的产品销售额......
  • 如何安全高效搭建亚马逊自养号测评底层环境以及防关联技术?
    在探讨纯人工自养账号的方式时,我们首先需要了解并选择合适的IP和浏览器工具,这些工具的选择直接影响到账号的安全性和稳定性。以下是对当前市场上主要IP和指纹浏览器类型及其潜在问题的分析,并探讨如何搭建更为稳定、安全的自养号环境。一、市面上的IP类型及其问题目前市场上常......
  • ‌蜘蛛的工作原理及蜘蛛池的搭建与优化
    蜘蛛的工作原理主要包括跟踪网页链接、‌采用一定的爬行策略遍历互联网,‌以及将新内容添加到引擎的索引中。‌具体来说:‌   跟踪网页链接‌:‌蜘蛛会从一个或多个初始URL开始,‌通过这些URL发现新的链接,‌并将这些链接添加到待访问的URL列表中。‌‌采用爬行策略遍历互联......
  • 5步搭建Python Django+Vue剧本杀服务平台,实现线上逻辑推理游戏!
    ......
  • 信奥OJ的搭建
     第一步,服务器申请选择一:免费云服务器,免费虚拟主机如:阿贝云阿贝云提供了免费的云服务器和免费的云虚拟主机,可根据自己的实际应用情况选择。首先注册一个账户,然后需要支付0.3元做一个实名认证,如果实名认证成功了大概率会开通成功。如果失败了可能是服务器资源池不......
  • fastadmin 搭建项目,gitignore忽略文件配置,避免在操作git时产生代码冲突
    当多人进行开发fastadmin项目时,在提交代码到git仓库前,有一些文件如果不进行git忽略的话,在开发过程中很容易导致git冲突~以下是我在开发fastadmin项目时常用的gitignore文件的写法,在新项目提交到git仓库前可以进行替换(替换项目根目录的.gitignore文件内容)#BuildandReleaseFo......
  • 【阅己书城】docker搭建
    1卸载系统之前的dockersudoyumremovedockerdocker-clientdocker-client-latestdocker-commondocker-latestdocker-latest-logrotatedocker-logrotatedocker-engine2设置存储库sudoyuminstall-yyum-utilssudoyum-config-manager--add-repohttps:/......
  • FPGA第 7 篇,FPGA开发环境搭建,Altrea开发环境搭建,Quartus几个版本之间的区别,以Quartus/
    前言我们知道FPGA的应用领域非常广泛,包括但不限于以下,请看,而且未来应用前景也可以,几乎涵盖了所有涉及数字信号处理和技术实现的领域。上期我们介绍了FPGA的基础知识数字电路,请看,FPGA与数字电路https://blog.csdn.net/weixin_65793170/article/details/141363656?spm=10......