本文介绍CentOS 7从安装jumpserver到简单使用jumpserver管理服务器。html
Jumpserver是一款开源的开源的堡垒机,以下图是官网介绍。mysql
官网地址:www.jumpserver.org/
官网文档地址:docs.jumpserver.org/zh/docs/ind…
Github地址:github.com/jumpserver/…git
官方文档推荐了不少安装方式,这里因为老杨使用的是使用Docker安装,使用的本身的Redis和Mysql,首先生成随机加密秘钥(SECRET_KEY),命令以下:github
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
复制代码
而后生成BOOTSTRAP_TOKEN,命令以下:web
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命令(注:需自行安装docker),以下所示。sql
docker run --name jms_all -d \
-v /opt/mysql:/var/lib/mysql \
-v /opt/jumpserver:/opt/jumpserver/data/media \
-p 80:80 \
-p 2222:2222 \
-e SECRET_KEY=***\
-e BOOTSTRAP_TOKEN=*** \
-e DB_HOST=*** \
-e DB_PORT=*** \
-e DB_USER=*** \
-e DB_PASSWORD=*** \
-e DB_NAME=*** \
-e REDIS_HOST=*** \
-e REDIS_PORT=*** \
-e REDIS_PASSWORD=*** \
jumpserver/jms_all:latest
复制代码
注意以下参数需自行设置:docker
固然,官网也声明了:不建议在生产中使用, 由于全部软件都打包到一个Docker中了, 不是Docker最佳实践数据库
采用其余方法能够参考文档,地址:docs.jumpserver.org/zh/docs/ste…windows
这里还有一点,80端口和2222端口不要被占用了!!!bash
若是安装没有问题的话,访问对应安装服务器ip地址如图所示。
ps:默认用户名密码都是admin,能够自行修改
登陆后,如图所示,我的仍是很喜欢这个设计风格的。
首先在进入资产管理-管理用户,如图。
介绍一下,这个管理用的意义我的理解就是访问你服务器的帐号,点击建立管理用户按钮,进入如图页面
填写以下内容:
都填写完成后保存便可。
接下来须要建立系统用户,何为系统用户呢,官方文档给出了以下解释,
系统用户是 Jumpserver跳转登陆资产时使用的用户,能够理解为登陆资产用户,如 web, sa, dba(ssh web@some-host), 而不是使用某个用户的用户名跳转登陆服务器(ssh xiaoming@some-host); 简单来讲是 用户使用本身的用户名登陆Jumpserver, Jumpserver使用系统用户登陆资产。 系统用户建立时,若是选择了自动推送 Jumpserver会使用ansible自动推送系统用户到资产中,若是资产(交换机、windows)不支持ansible, 请手动填写帐号密码。目前还不支持Windows的自动推送
填写内容这里就不介绍了,没什么特别的,根据须要自行设置便可。
接下来咱们回到资产管理-资产列表,如图
点击建立资产,如图所示。
其中填写以下必填项:
配置完成后保存便可。
在下图位置能够查看硬件信息,测试链接等等。
接下来进入**权限管理-资产受权 **,如图
点击建立受权规则按钮,进入如图页面。
这里须要填写以下几项信息:
填写完成后点击提交便可。
这里我使用的是SecureCRT,新建一个Session Wizard,如图
而后选择刚刚建立的Session Wizard,输入密码,进入如图页面。
而后输入ID进入对应服务器,好比这里输入3,如图
接下来的操做就是正常操做服务器了。
我的感受jumpserver适合将多个平台的服务器整合到一块儿,而后分配权限使用,若是就一两个的话就不必搞了,固然,也能够根据我的喜爱玩玩。