

关于开源堡垒机jumpserver_1.2的一些体验记录
source link: http://www.eryajf.net/310.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

堡垒机在一个公司当中,地位不可小觑,它是协助运维人员管理以及分发服务器权限的一大利器,,公司目前使用的是阿里云上的堡垒机系统,,目前是将近两千块钱一个月,其优点当然最明显的就是直接与线上阿里云服务器进行对接更新,管理起来非常方便。但是一些开源的工具,也是非常犀利好用的,诸如有jumpserver,CrazyEye等,今天来说说jumpserver。
之前搭建过0.4版本的,昨天又重新搭建,发现已经更新到1.2版本,而且很多东西也都逐渐完善起来。
事实上部署文档已经没必要写,因为个人根据官方文档进行搭建,基本上没有卡住的地方,可以说是非常良心的官方文档了。
在此附上链接:
官网:http://www.jumpserver.org/ Github:https://github.com/jumpserver/jumpserver 安装文档:http://docs.jumpserver.org/zh/docs/step_by_step.html既然如此详细了,那么我就补充一些在使用时遇到的一些小情况。
1, 邮箱设置问题。
个人使用的163邮箱,首先登陆自己的163邮箱,开启smtp以及客户端授权码。
然后所填写信息大概如下:密码就是客户端授权密码。可以测试连接,成功之后会往邮箱当中发出邮件。
2, 关于管理用户与系统用户
很多操作都是基于这两个用户里进行的,但是呢,好像这两个又很不容易理解。
先来看下官方怎么解释的吧。
管理用户
是服务器的 root,或拥有 NOPASSWD: ALL sudo 权限的用户,Jumpserver 使用该用户来推送系统用户、获取资产硬件信息等。
系统用户
是 Jumpserver 跳转登录资产时使用的用户,可以理解为登录资产用户,如 web, sa, dba(ssh web@some-host), 而不是使用某个用户的用户名跳转登录服务器(ssh xiaoming@some-host); 简单来说是 用户使用自己的用户名登录 Jumpserver, Jumpserver 使用系统用户登录资产。系统用户创建时,如果选择了自动推送 Jumpserver 会使用 Ansible 自动推送系统用户到资产中,如果资产(交换机、Windows)不支持 Ansible, 请手动填写账号密码。Linux 系统协议项务必选择 ssh 。如果用户在系统中已存在,请去掉自动生成密钥、自动推送勾选。
首先来说一些系统用户,这个也是我暂时理解了的,即用于登陆服务器的用户。这个是没有毛病的,但是操作上以及显示上都有一些不给力。
1,创建用户
根据工作中实际需求创建出对应的用户,并将私钥导入,随后也要将公钥导入到所要登陆的服务器的用户家目录下。
2,使用用户
这个地方的使用,是指将你希望某个组或者某个用户用某个用户登陆的用户(有点绕了,我来解释一下吧,这个地方是授权的,首先是自己创建的可供登录的用户,其次是登录堡垒机的用户,那么,第一个说的用户是登录堡垒机的用户,第二个用户是从堡垒机登录服务器的用户)。所以这里的使用应该是在授权管理当中,设置系统用户是谁,那么到时候用户登陆的时候就是使用这个用户登陆的。
至于所谓的管理用户,暂时在我看来,好像所承载的意义不是特别的大。
借此疑问,我在官方的qq群里边问了这个问题。
有哪位可以说明下这里的管理用户和系统用户的作用与区别吗?
[广东]-新手涛
说:
- 管理用户就是有权限登录设备并在设备上创建用户的已有账号
- 系统用户就是jumpsever在linux上自动创建的用户
[杭州]-三木
说:
- 管理用户一般最高权限
- 管理用户一般最高权限
- 管理用户就是可以创建系统用户的,比如你建个系统用户,自动推送的话,他所有的节点的机器上自动会批量创建该用户
成都-小白
说:
- 比如你用linux的root用户作为管理用户,linux的其他用户作为登录的系统用户,当然管理用户也可以是系统用户,对windows而言没有推送功能,系统用户就是管理用户
我
最后说:
- 系统用户是登陆系统用的,一般设置成普通用户,然后授权给公司其他人使用,这个理解了
- 那么就是说,管理用户不设置,或者说不要也是可以的么,,直接使用系统用户进行连接,,
3, 关于网域
因为这个网域的存在,让跨云或者跨网络管理变得更加简单方便。首先是要创建一个网域,事实上就是一台可以让jumpserver服务器登陆,而且还能够连通其他网络的一台主机,直接添加进去。
然后创建相应网络的服务器的时候,将这个网域选中,那么连通这个网络的主机就没问题了。
说白了,就是一个网关跳转的问题。


您必须 登录 才能发表评论!
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK