行业知识
云计算项目七:jump-server安装部署
2026-11-11 01:10:43
来源:互联网转载
jump-server安装部署
配置清单
jumpserver概述
Jumpserver���一款开源的堡垒机,可使系统的管理员和开发人员安全的连接到企业内部服务器上执行操作,并且支持大部分操作系统,是一款非常安全的远程连接工具
常见支持的系统
CentOS, RedHat, Fedora, Amazon LinuxDebianSUSE, UbuntuFreeBSD其他ssh协议硬件设备
安装部署
[root@jumpserver jumpserver]# tar -xf jumpserver-offline-installer-v2.19.2-amd64-135.tar.gz[root@jumpserver jumpserver]# mv jumpserver-offline-installer-v2.19.2-amd64-135 /usr/local/jumpserver[root@jumpserver jumpserver]# cd /usr/local/jumpserver[root@jumpserver jumpserver]# ./jmsctl.sh install#一路回车1. 检查配置文件配置文件位置: /opt/jumpserver/config/opt/jumpserver/config/config.txt [ √ ]/opt/jumpserver/config/nginx/cert/server.crt [ √ ]/opt/jumpserver/config/nginx/cert/server.key [ √ ]完成2. 备份配置文件备份至 /opt/jumpserver/config/backup/config.txt.2022-08-08_13-39-16完成>>> 安装配置 Docker1. 安装 Docker完成2. 配置 Docker是否需要支持 IPv6? (y/n) (默认为 n): 完成3. 启动 DockerCreated symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.完成>>> 加载 Docker 镜像...完成>>> 安装配置 JumpServer1. 配置加密密钥SECRETE_KEY: YjYxYWMyZmUtMzI4NS00YmZhLTg1NWUtN2MwZjY1MWZhMTMwBOOTSTRAP_TOKEN: YjYxYWMyZmUtMzI4NS00YmZh完成2. 配置持久化目录是否需要自定义持久化存储, 默认将使用目录 /opt/jumpserver? (y/n) (默认为 n): 完成3. 配置 MySQL是否使用外部 MySQL? (y/n) (默认为 n): 完成4. 配置 Redis是否使用外部 Redis? (y/n) (默认为 n): 完成5. 配置对外端口是否需要配置 JumpServer 对外访问端口? (y/n) (默认为 n): 完成6. 初始化数据库Creating network "jms_net" with driver "bridge"Creating jms_redis ... doneCreating jms_mysql ... doneCreating jms_core ... done2022-08-08 13:42:07 Collect static files2022-08-08 13:42:07 Collect static files done2022-08-08 13:42:07 Check database structure change ...2022-08-08 13:42:07 Migrate model change to database ...Operations to perform: Apply all migrations: acls, admin, applications, assets, audits, auth, authentication, captcha, common, contenttypes, django_cas_ng, django_celery_beat, jms_oidc_rp, notifications, ops, orgs, perms, sessions, settings, terminal, tickets, usersRunning migrations: Applying contenttypes.0001_initial... OK ...... Applying users.0038_auto_20211209_1140... OK完成>>> 安装完成了1. 可以使用如下命令启动, 然后访问cd /usr/local/jumpserver./jmsctl.sh start2. 其它一些管理命令./jmsctl.sh stop./jmsctl.sh restart./jmsctl.sh backup./jmsctl.sh upgrade更多还有一些命令, 你可以 ./jmsctl.sh --help 来了解3. Web 访问http://192.168.1.10:80默认用户: admin 默认密码: admin4. SSH/SFTP 访问ssh -p2222 admin@192.168.1.10sftp -P2222 admin@192.168.1.105. 更多信息我们的官网: https://www.jumpserver.org/我们的文档: https://docs.jumpserver.org/[root@jumpserver jumpserver]# ./jmsctl.sh start#启动jumpserverjms_redis is up-to-datejms_mysql is up-to-dateCreating jms_core ... doneCreating jms_lion ... doneCreating jms_celery ... doneCreating jms_web ... doneCreating jms_koko ... done[root@jumpserver jumpserver]# ./jmsctl.sh status#查看状态 Name Command State Ports ----------------------------------------------------------------------------------------jms_celery ./entrypoint.sh start task Up (healthy) 8070/tcp, 8080/tcp jms_core ./entrypoint.sh start web Up (healthy) 8070/tcp, 8080/tcp jms_koko ./entrypoint.sh Up (healthy) 0.0.0.0:2222->2222/tcp,:::2222->2222/tcp, 5000/tcpjms_lion ./entrypoint.sh Up (healthy) 4822/tcp jms_mysql docker-entrypoint.sh --cha ... Up (healthy) 3306/tcp, 33060/tcp jms_redis docker-entrypoint.sh redis ... Up (healthy) 6379/tcp jms_web /docker-entrypoint.sh ngin ... Up (healthy) 0.0.0.0:80->80/tcp,:::80->80/tcp
jumpserver使用
没有公网IP需要购买,并进行绑定才能正常访问
http://49.4.15.231
访问页面如下:用户名admin,密码admin登录,会让修改密码,使用新密码登录即可
jumpserver配置用户
在jumpserver里面两种用户:
1、用户管理里面的用户:这个用户指堡垒机账号, 就是你能用这个账号登录web页面, 登录跳板机服务器的用户
2、资产管理里面的系统用户:
它又分为 特权用户 和 普通用户
特权用户: 是资产已存在的, 并且拥有 高级权限 的系统用户,如root用户, JumpServer 使用该用户来 推送系统用户、获取资产硬件信息 等;
普通用户:是JumpServer 登录资产时使用的账号,普通用户 可以在资产上预先存在,也可以由 特权用户 来自动创建。
上一篇:购买服务器盈利情况怎么写?
下一篇:怎么生成宝塔面板?