Jumpserver之快速入门
一,系统设置
1.1基本设置
修改 url 的"localhost"为你的实际 url 地址, 否则邮件收到的地址将为"localhost" 也无法创建新用户
1.2邮件设置
1.3终端设置
保持默认设置即可
1.4安全设置
根据需要设置
二.用户管理
2.1创建jumpserver用户
#点击页面左侧"用户列表"菜单下的"用户列表", 进入用户列表页面 # 点击页面左上角"创建用户"按钮, 进入创建用户页面, (也可以通过右上角导入模版进行用户导入) # 其中, 用户名即 Jumpserver 登录账号(具有唯一性, 不能重名)。名称为页面右上角用户标识(可重复) # 成功提交用户信息后, Jumpserver 会发送一条设置"用户密码"的邮件到您填写的用户邮箱 # 点击邮件中的设置密码链接, 设置好密码后, 您就可以用户名和密码登录 Jumpserver 了。 # 用户首次登录 Jumpserver, 会被要求完善用户信息, 按照向导操作即可。 注:MFA 即 Google Authenticator, 使用此软件需要APP时间与浏览器时间同步
三.资产管理
3.1编辑资产树
# "节点"不能重名, 右击节点可以添加、删除和重命名节点, 以及进行资产相关的操作 注:如果有 linux 资产和 windows 资产, 建议先建立 Linux 节点与 Windows 节点, 不然"授权"时不好处理
3.2创建管理用户
#"管理用户"是资产上的 root, 或拥有 NOPASSWD: ALL sudo 权限的用户, Jumpserver 使用该用户来推送系统用户、获取资产硬件信息等。 Windows或其它硬件可以随意设置一个 # "名称" 不能重复 # "ssh私钥" 如果私钥有密码, 请把key的密码填在密码栏上, 目前仅支持 RSA DSA 格式私钥
3.3创建系统用户
# "系统用户"是 Jumpserver 跳转登录资产时使用的用户, 用户使用该用户登录资产 # "自动生成密码"、"自动推送"、"Sudo"等功能需要对应资产的"管理用户"是且有root权限, 否则自动推送失败 # ssh 协议的 "Sudo" 栏设定用户的 sudo 权限, # ssh 协议如果创建的"系统用户"已在资产上面存在, "推送"将会覆盖掉原用户的"home"目录权限(注: 替换成700权限) # ssh 协议的 "ssh私钥" 如果私钥有密码, 请把key的密码填在密码栏上, 目前仅支持 RSA DSA 格式私钥 # 这里简单举几个 "sudo" 设置例子 Sudo /bin/su # 当前系统用户可以免sudo密码执行sudo su命令 Sudo /usr/bin/git, /usr/bin/php, /bin/cat, /bin/more, /bin/less, /usr/bin/tail # 当前系统用户可以免sudo密码执行git php cat more less tail Sudo !/usr/bin/yum # 当前系统用户不可以执行sudo yum命令 # 此处的权限应该根据使用用户的需求汇总后定制, 原则上给予最小权限即可 # "系统用户"创建时, 如果选择了"自动推送" Jumpserver 会使用"Ansible"自动推送系统用户到资产中, "root"用户不支持推送 # 如果资产(交换机、Windows)不支持"Ansible", 请去掉"自动生成密钥"、"自动推送"勾选。手动填写资产上已有的账号及账号密码 # 如果想让用户登录资产时自己输入密码, 可以在创建系统用户时选择"手动登录"
PS:系统用户会在资产授权的时候由jumpserver主机推送在各个客户端生成对应的普通用户
3.6创建资产
# 点击页面左侧的"资产管理"菜单下的"资产列表"按钮, 查看当前所有的资产列表。 # 点击页面左上角的"创建资产"按钮, 进入资产创建页面, 填写资产信息。 # IP 地址和管理用户要确保正确, 确保所选的管理用户的用户名和密码能"牢靠"地登录指定的 IP 主机上。 # 资产的系统平台也务必正确填写。公网 IP 信息只用于展示, 可不填, Jumpserver 连接资产使用的是 IP 信息。
四.创建授权规则
4.1为用户分配资产
# "名称", 授权的名称, 不能重复 # "用户"和"用户组"二选一, 不推荐即选择用户又选择用户组 # "资产"和"节点"二选一, 选择节点会包含节点下面的所有资产 # "系统用户", 及所选的用户或用户组下的用户能通过该系统用户使用所选节点或者节点下的资产 # 用户(组), 资产(节点), 系统用户是一对一的关系, 所以当拥有 Linux、Windows 不同类型资产时, 应该分别给 Linux 资产和 Windows 资产创建授权规则
五.用户登录
5.1用户登录Jumpserver
# 用户只能看到自己被管理员授权了的"资产", 如果登录后无资产, 请联系管理员进行确认
5.2连接资产
可以执行基本命令,需要执行特权命令使用sudo
需要在客户端把修改sudoer文件
修改方式
设置权限允许修改
chmod 777 /etc/sudoers
vim /etc/sudoers #增加一行 prd ALL=(ALL) ALL
PS:这里允许所有,可根据具体需求修改之允许部分命令