phoebus999的博客

导航

 

jumpserver 安装

一、安装docker
使用官方脚本自动安装:

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

二、拉取jumperserver镜像

docker pull jumpserver/jms_all:v2.4.3   

注:低版本迁移至2.5.x版本,会导致不能使用!!!
生产环境使用版本v2.4.3,后面新版本升级出问题,所以一直使用老版本至今。

三、启动容器

docker run --name jms1 -d -p 3080:80 -p 3022:2222   \
  -v /opt/jumpserver/data:/opt/jumpserver/data \
  -v /opt/jumpserver/mysql:/var/lib/mysql \
  jumpserver/jms_all:v2.4.3

四、浏览器登录
浏览器打开:

http://IP:3080

五、ssh连接

ssh admin@IP -p3022

六、镜像备份

docker save jumpserver/jms_all:v2.4.3 |gzip > image_jumpserver_v2.4.3.tar.gz    #备份镜像
docker load < image_jumpserver_v2.4.3.tar.gz   #导入镜像

定期备份

cd /opt/
tar zcvf jumpserver_2022.03.28.tar.gz jumpserver/

jumpserver使用

仪表盘->用户管理:(这里的用户是用于登录jumpserver的)
系统默认的管理员用户为admin,用户组为Default。根据需要新建用户及用户组。(系统缺省管理员帐号密码为admin/admin)
新建用户,选择禁用MFA,角色选择用户。

仪表盘->资产管理:(这里的用户是堡垒机登录资产用的。用户使用自己的用户名登录Jumpserver, Jumpserver使用系统用户登录资产)
管理用户:一般为root,指定ssh私钥
系统用户:一般为root,指定ssh私钥,登录模式为自动登录,勾选自动推送。也可以指定非root帐号,选中“自动生成密钥”,由jms自动推送在资产上创建帐号,Sudo项设置改为ALL实现免密执行sudo。【经测试若指定非root为系统用户,debian系统登录失败】
资产列表:资产需指定节点、管理用户名。

仪表盘->权限管理:
资产授权:自定义资产授权名称,指定用户组、节点、系统用户。

管理员密码恢复

admin帐号密码丢失/多因子验证失败等情况下,需要使用命令行创建管理员用户,进入容器操作。
以下操作将创建一个名为super1的管理员帐号。

source /opt/py3/bin/activate
cd /opt/jumpserver/apps
python manage.py createsuperuser --username=super1@jumper --email=admin@xxx.com
python manage.py changepassword  <user_name>
posted on 2019-02-14 16:19  phoebus999  阅读(250)  评论(0编辑  收藏  举报