搭建jumpserver

本文介绍了如何采用Docker在内网机器上部署jumpserver,详细步骤包括参照官方容器部署命令、端口映射以及通过k8s的Trafik Ingress配置HTTPS访问。此外,还涉及到用户和资产的配置,以及jumpserver的安全审计和管理功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

说明:采用docker方式安装jumpserver
首先在内网选定一台机器部署jumpserver
我这里选择10.168.0.103
参考官网的容器部署执行以下命令:(官网

# 生成随机加密秘钥, 勿外泄
$ if [ "$SECRET_KEY" = "" ]; then SECRET_KEY=`cat /dev/urandom | tr -dc A-Za-z0-9 | head -c 50`; echo "SECRET_KEY=$SECRET_KEY" >> ~/.bashrc; echo $SECRET_KEY; else echo $SECRET_KEY; fi
$ if [ "$BOOTSTRAP_TOKEN" = "" ]; then BOOTSTRAP_TOKEN=`cat /dev/urandom | tr -dc A-Za-z0-9 | head -c 16`; echo "BOOTSTRAP_TOKEN=$BOOTSTRAP_TOKEN" >> ~/.bashrc; echo $BOOTSTRAP_TOKEN; else echo $BOOTSTRAP_TOKEN; fi

$ docker run --name jms_all -d -p 8056:80 -p 2222:2222 -e SECRET_KEY=$SECRET_KEY -e BOOTSTRAP_TOKEN=$BOOTSTRAP_TOKEN jumpserver/jms_all:latest

通过以上命令就可以运行好jumpserver。
如果一切正常,但是端口拒绝的话,可以看一下容器日志对应的去解决
但是因为是在内网,所以也就无法从外网访问进去。解决的办法就是通过k8s的treafik ingress并配置证书,使用https的通信加密的方式来访问,这里就不展开说明怎么安装了。就简单说一下原理吧。
首先在103上使用docker安装好jumpserver,并端口映射2222和8056(默认是80,但是有业务在用,就改成8056)-----> 然后在k8s里面创建service和endpoints(如下面代码所示)—>配置ingress 域名指向创建的这个服务—>在dns上配置域名解析指向当前k8s集群的treafik流量入口—>访问域名登陆并配置jumpserver。

[root@guizhou-server-101 jpserver]# cat jpserver.yaml 
apiVersion: v1
kind: Service
metadata:
  name: jumpserver
  namespace: runsdata-qdnz
spec:
  ports:
    - port: 8056
      protocol: TCP
      targetPort: 8056

---
apiVersion: v1
kind: Endpoints
metadata:
  name: jumpserver
  namespace: runsdata-qdnz
subsets:
  - addresses:
      - ip: 10.168.0.103
    ports:
      - port: 8056

假设前面的过程都做了,并且访问连接可以显示下面的界面。那我们就可以开始配置jumpserver了。
在这里插入图片描述
接着就是配置
添加用户和用户组
在这里插入图片描述
添加管理用户和系统用户(管理用户和系统用户图片中的蓝色字有说明)
在这里插入图片描述
密码要写对。。。
在这里插入图片描述
紧接着配资产
在这里插入图片描述
在这里插入图片描述
然后配资产授权,如果这里没有配好,在web终端那是看不到服务器列表的。
按如下图配置即可
在这里插入图片描述
配好以后,我们点击会话管理下的web终端。点击server01,就登录上去了。这样就收官了。
在这里插入图片描述
其他的jumpserver提供的安全审计,命令过滤,安全管理啊等等之类的。看一下就会用了。百度有很多。感觉国人做的就是容易看懂。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值