jumpserver V3 终端常用操作
一、进入jms核心容器并进入Python交互环境
docker exec -it jms_core /bin/bash
cd /opt/jumpserver/apps
python manage.py shell
二、常用操作
1.jumpserver 解锁用户
from django.core.cache import cache cache.delete_pattern('_LOGIN_BLOCK_*') #如果需要解锁具体用户则可以这样写 _LOGIN_BLOCK_用户名 cache.delete_pattern('_LOGIN_LIMIT_*') cache.delete_pattern('_MFA_BLOCK_*') cache.delete_pattern('_MFA_LIMIT_*')
# 查看所有与登录限制相关的缓存键
keys = cache.keys('*LOGIN*')
for key in keys:
print(f"Key: {key}, Value: {cache.get(key)}")
# 查看所有与锁定相关的缓存键
block_keys = cache.keys('*BLOCK*')
for key in block_keys:
print(f"Key: {key}, Value: {cache.get(key)}")
2.jumpserver 重置用户MFA
from users.models import User
u = User.objects.get(username='admin')
u.mfa_level='0'
u.otp_secret_key=''
u.save()
3.jumpserver 激活用户
from users.models import User
User.objects.filter(username='admin').update(is_active=True)
4.jumpserver 创建超级用户(管理员账号无法恢复应急使用)
python manage.py createsuperuser --username=UserName--email=Email@Email.com #UserName Email@Email.com 替换要创建的管理员名称和邮箱地址
Password: #设置密码,两次要一致
Password (again):
5.jumpserver 重置超级用户密码
python manage.py changepassword <user_name>
"一劳永逸" 的话,有是有的,而 "一劳永逸" 的事却极少

浙公网安备 33010602011771号