首页 > 系统相关 >linux-Jumpserver

linux-Jumpserver

时间:2023-04-18 22:57:31浏览次数:52  
标签:26 Mar 16 -- jumpserver linux Jumpserver root

Jumpserver

一、跳板机概述

日常普通运维: 运维管理与维护环境,一般通过远程连接工具,进行去维护与管理,好处方便. 缺点不方便进行行为审计(什么时间 什么地 点,做了什么),批量管理较难

自动化运维与管理: 推荐通过跳板机连接用户管理服务器, 进行批量管理可以利用自动化工具(密钥认证,Ansible批量部署,批量更 新,批量配置)

跳板机/堡垒机: 运维管理服务器入口

二、 常用跳板机选择

跳板机
teleport 功能简单,使用方便,简约风
Jms(JumpServer) 功能详细,需要系统配置会更高
商业软件/硬件

三、JMS 架构

image-20230401174439928

四、部署

服务器最少需要2c4G
[root@jumpserver ~]# ll
total 2088768
-rw-------. 1 root root       1340 Jan  9 09:09 anaconda-ks.cfg
-rw-r--r--  1 root root 2138892766 Mar 31 11:09 jumpserver-offline-installer-v3.0.4-amd64-247.tar.gz
[root@jumpserver ~]# mkdir -p /app/tools/
[root@jumpserver ~]# tar xf jumpserver-offline-installer-v3.0.4-amd64-247.tar.gz -C /app/tools/
[root@jumpserver ~]# ln -s /app/tools/jumpserver-offline-installer-v3.0.4-amd64-247/ /app/tools/jumpserver
[root@jumpserver ~]# cd /app/tools/jumpserver      
[root@jumpserver /app/tools/jumpserver]# ll
total 72
-rw-r--r-- 1 root root  2121 Mar  8 16:26 cn-quick_start.sh
drwxr-xr-x 2 root root  4096 Mar  8 16:26 compose
-rw-r--r-- 1 root root  4220 Mar  8 16:26 config-example.txt
drwxr-xr-x 8 root root   101 Mar  8 16:26 config_init
-rwxr-xr-x 1 root root  7048 Mar  8 16:26 jmsctl.sh
-rw-r--r-- 1 root root 35148 Mar  8 16:26 LICENSE
drwxr-xr-x 4 root root    29 Mar  8 16:26 locale
-rw-r--r-- 1 root root  1992 Mar  8 16:26 quick_start.sh
-rw-r--r-- 1 root root  1874 Mar  8 16:26 README.md
drwxr-xr-x 4 root root   307 Mar  8 16:26 scripts
-rw-r--r-- 1 root root    22 Mar  8 16:26 static.env
drwxr-xr-x 2 root root    41 Mar  8 16:26 utils
[root@jumpserver /app/tools/jumpserver]# ./jmsctl.sh install


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

								   Version:  v3.0.4  

1. Check Configuration File
Path to Configuration file: /opt/jumpserver/config
/opt/jumpserver/config/config.txt 	 [ √ ]
/opt/jumpserver/config/nginx/cert/server.crt  	 [ √ ]
/opt/jumpserver/config/nginx/cert/server.key  	 [ √ ]
complete

>>> Install and Configure Docker
1. Install Docker
complete

2. Configure Docker
Do you want to support IPv6? (y/n)  (default n): n  #输入n

*****
*****
>>> Install and Configure JumpServer
1. Configure Private Key
SECRETE_KEY:     ODA2NzRkNTYtZDYyOC1lYTkyLTA3ZGUtNzg4ODJmMzE4YTQ2
BOOTSTRAP_TOKEN: ODA2NzRkNTYtZDYyOC1lYTky
complete

2. Configure Persistent Directory
Do you need custom persistent store, will use the default directory /data/jumpserver? (y/n)  (default n):   #回车

complete

3. Configure MySQL
Do you want to use external MySQL? (y/n)  (default n):  #回车
complete

4. Configure Redis
Do you want to use external Redis? (y/n)  (default n): #回车
complete

5. Configure External Port
Do you need to customize the JumpServer external port? (y/n)  (default n): complete #回车

>>> The Installation is Complete
1. You can use the following command to start, and then visit
cd /app/tools/jumpserver
./jmsctl.sh start

2. Other management commands
./jmsctl.sh stop
./jmsctl.sh restart
./jmsctl.sh backup
./jmsctl.sh upgrade
For more commands, you can enter ./jmsctl.sh --help to understand

3. Web access
http://10.0.0.65:80
Default username: admin  Default password: admin

4. SSH/SFTP access
ssh -p2222 [email protected]
sftp -P2222 [email protected]

5. More information
Official Website: https://www.jumpserver.org/
Documentation: https://docs.jumpserver.org/

[root@jumpserver /app/tools/jumpserver]# ./jmsctl.sh start

image-20230401181443057

五、使用

1.创建资产节点

image-20230401181558723

2.创建资产

image-20230401181854116

创建主机账号

image-20230401181934060

image-20230401182003835

3.创建用户组

image-20230401182120489

image-20230401182144991

3.添加用户

image-20230401182046721

image-20230401182229213

image-20230401182245261

4.资产授权

image-20230401182318146

image-20230401182418461

image-20230401182431523

5.登陆测试

image-20230401182532547

image-20230401182545672

image-20230401182557492

6.设置命令过滤

image-20230401182630907

image-20230401182702329

image-20230401182716395

image-20230401182753280

image-20230401182808286

image-20230401182845846

7.命令行访问

[root@jumpserver ~]# ssh -p2222 [email protected]
[email protected]'s password:    #输入jumpserver的密码
		Administrator,  JumpServer 开源堡垒机

	1) 输入 部分IP,主机名,备注 进行搜索登录(如果唯一).
	2) 输入 / + IP,主机名,备注 进行搜索,如:/192.168.
	3) 输入 p 进行显示您有权限的资产.
	4) 输入 g 进行显示您有权限的节点.
	5) 输入 h 进行显示您有权限的主机.
	6) 输入 d 进行显示您有权限的数据库.
	7) 输入 k 进行显示您有权限的Kubernetes.
	8) 输入 r 进行刷新最新的机器和节点信息.
	9) 输入 s 进行中文-English-日本語语言切换.
	10) 输入 ? 进行显示帮助.
	11) 输入 q 进行退出.
Opt> 

六、 多因子登录(二次验证)

image-20230401183605658

image-20230401183616183

image-20230401183707676

image-20230401183718689

image-20230401183746529

web页面版本-验证码生成器(用于测试) https://gauth.apps.gbraad.nl/#main

image-20230401183923142

image-20230401183933755

登陆之后就会提示

image-20230401183959522

七、网域

jumpserver批量关机多个地区机房

JMS ==> 网域网关 ==> 目标资产

#网域功能是为了解决部分环境(如:混合云)无法直接连接而新增的功 能,原理是通过网关服务器进行跳转登录。

1.创建网域

image-20230401184220663

image-20230401184335192

2.创建网域节点

image-20230401184501303

3.添加网域网关

image-20230401184553919

image-20230401184705129

image-20230401184738807

4.连接同一区域的阿里云机器,可以只有内网

image-20230401185458718

image-20230401185512451

5.授权主机

image-20230401185606386

6.连接测试

image-20230401185641681

image-20230401185707315

标签:26,Mar,16,--,jumpserver,linux,Jumpserver,root
From: https://www.cnblogs.com/world-of-yuan/p/17331551.html

相关文章

  • Windows 上的 Bash 正在成为微软的 Linux
    微软对WindowsSubsystemfor Linux(WSL)的一系列大量更新被列入WindowsInsiderbuild15002,该版本已于1月10日开始推送给Windows10用户。微软的WSL计划仍然是具有较强的暂时性和实验性的,但该公司正在不断往上添加功能,以飞快的步伐改进和扩展WSL。这在一定程度上......
  • Windows 上的 Bash 正在成为微软的 Linux
    微软对WindowsSubsystemfor Linux(WSL)的一系列大量更新被列入WindowsInsiderbuild15002,该版本已于1月10日开始推送给Windows10用户。微软的WSL计划仍然是具有较强的暂时性和实验性的,但该公司正在不断往上添加功能,以飞快的步伐改进和扩展WSL。这在一定程度上......
  • Windows 上的 Bash 正在成为微软的 Linux
    微软对WindowsSubsystemfor Linux(WSL)的一系列大量更新被列入WindowsInsiderbuild15002,该版本已于1月10日开始推送给Windows10用户。微软的WSL计划仍然是具有较强的暂时性和实验性的,但该公司正在不断往上添加功能,以飞快的步伐改进和扩展WSL。这在一定程度上......
  • Linux的操作系统网络模块
    Linux操作系统的网络模块是负责网络通信的核心部分。它通过实现各种协议和算法,使得计算机能够在网络中进行数据交换和通信。网络模块主要包括以下几个方面的功能:(1)IP协议栈:负责处理网络层的数据包,实现IP地址的分配、路由选择等功能。IP协议栈是网络模块中最基本的部分,它负责处理......
  • Linux 系统在线扩容磁盘空间
    @目录一、概述二、开始实战操作演示第一步:添加一块10G的硬盘第二步:查看添加的硬盘第三步:对磁盘进行分区第四步:扩充根分区:将新分区扩展根:/一、概述在Linux系统中,目录的大小是动态的,随着其中的文件和子目录的添加、删除和修改而变化。当目录中的文件和子目录越来越多时,可能需要对......
  • Linux基础命令
    目录一、关机或重启命令二、显示当前所在路径,显示当前路径下的所有内容三、基础命令touch、cat、echo四、基础命令cp、mv、rm五、切换目录六、创建目录结构七、编辑相关命令八、如何建立软连接?一、关机或重启命令'''参数介绍-h(hour小时的意思后面跟具体时间12:30常用-h0......
  • Linux下Mysql数据库的基础操作
    (Linux下Mysql数据库的基础操作)一、Mysql数据介绍Mysql数据库是一种关系型数据库管理系统,具有的优点有体积小、速度快、总体成本低,开源,可移植性(跨平台,在不同系统中使用),可以和开发语结合,属于轻量级数据库。二、数据库相关术语介绍1.数据库相关名词数据库:database表:table......
  • Redis 一、(简介,redis-linux下载,启动方式,常用配置,应用场景,数据结构和内部编码,字符类型)
    目录Redis一、Redis1、简介2、RedisLinux下载安装3、redis启动方式3、1.简单启动3、2.动态参数启动3、3.配置文件启动5、常用配置6、redis应用场景7、redis通用命令8、数据结构和内部编码9、redis字符串类型Redis一、Redis1、简介#Redis特性1)速度快10wops(每秒10万......
  • 配置SUSE linux实例的NTP/Chrony时钟同步服务
    问题描述您希望了解如何修改Linux系统的ECS实例的时区,以及如何开启、配置及使用NTP/Chrony服务,保证实例的时间精确同步。适用于SUSELinuxEnterpriseforSAP12SUSELinuxEnterpriseforSAP15说明和使用限制NTP服务的通信端口为UDP123,您需要在实例安全组的入方向......
  • Linux 防火墙命令
    一、Linux查看、关闭、打开防火墙命令以下截图中的操作均在Centos7上进行。1.查看防火墙状态的命令 systemctlstatusfirewalld  或者 firewall-cmd--state 2.关闭防火墙命令2.1暂时关闭防火墙(使用reboot命令重启后会恢复到原来的状态)systemctlstopfirewall......