Jumperserver安装(自动化搭建)
虚拟机版本:CentOS7.6.1810,CPU:4,内存:4G,硬盘:60G
这里可以和我使用不同的镜像版本
IP地址配置
ADD:192.168.10.151/24
GW:192.168.10.254
DNS:8.8.8.8,114.114.114.114
注意此虚拟机必须能访问到外网,所以DNS为必选,否则下面自动下载安装Docker会报错
初始化虚拟机
关闭防火墙
systemctl stop firewalld && systemctl disable firewalld
关闭SELinux
setenforce 0
vi /etc/selinux/config
允许root登录
vi /etc/ssh/sshd_config
配置阿里/华为云镜像仓库,这里使用阿里云镜像仓库
rm -rf /etc/yum.repos.d/*
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all && yum makecache
自动化安装jumpserver
curl -sSL https://resource.fit2cloud.com/jumpserver/jumpserver/releases/latest/download/quick_start.sh | bash
启动jumpserver
浏览器登录
输入默认用户名和密码,然后首次修改密码即可登录
FRP内网映射
将JumpServer映射到公网,使得所有人都可访问JumpServer
登录到樱花FRP官网:
www.natfrp.com/?page=panel&module=download
复制此命令粘贴到JumpServer中
sudo bash -c ". <(curl -sSL https://doc.natfrp.com/launcher.sh)"
可能会报错:
tar (grandchild): zstd:无法 exec: 没有那个文件或目录
解决方法:
1. 安装EPEL存储库:
sudo yum install epel-release
2. 安装zstd:
sudo yum install -y zstd
再次使用此命令安装
sudo bash -c ". <(curl -sSL https://doc.natfrp.com/launcher.sh)"
安装时会让你输入访问秘钥
访问秘钥获取方式:
然后输入远程访问密码,注意这里的密码得记住,等下需要用到远程管理界面启动隧道
复制图中的链接
目标设备默认,连接密码为刚刚设置的
创建隧道
使用自己电脑下载FRP客户端
安装完成输入访问秘钥即可登录成功
访问秘钥也就是首页的那个
添加隧道
我这里已经添加好了,只演示添加过程
在浏览器直接输入此网段会报错
会弹出Jumpserver配置文件有问题,无法登录,请联系管理员或查看最新文档 如果你是管理员,可以更新配置文件解决,设置配置项
解决方法:
在JumpServer中编辑配置文件
vim /opt/jumpserver/config/config.txt
将外网地址输入进来,记住要加上端口号
然后使用此命令重启进程jmsctl restart
等待重启完成后再次在浏览器登录
成功使用公网访问到堡垒机
JumpServer基础设置
进入QQ邮箱设置中获取授权码