最简单一个跳板机实现

一、背景

生产环境有很多服务器需要让开发人员登录上去做一些基本的操作,比如查看日志什么的,一般小厂对安全要求不是很高,就会直接把ROOT账号给到所有开发人员,但这样当员工离职后,需要去修改ROOT密码是一件很麻烦的事情,并且也没有办法确认当前谁在服务器上做了什么操作,这时我们就可以采用跳板机机制来管理服务器登录,现在一般有专业运维团队的厂应该是用类似JumpServer这种堡垒机,堡垒机功能要强大很多。

二、跳板机

客户机通过ssh登录到跳板机,然后在跳板机通过ssh登录对应的服务器。

最简单一个跳板机实现_第1张图片

三、账号与SSH免密登录设置

172.16.79.229/230/224三台机器都创建账号hao1、hao2

# adduser hao1
# adduser hao2

跳板机172.16.79.224 设置hao1、hao2可免密登录172.16.79.229/230

# hao1生成密钥对
hao1$ssh-kengen
# 将公钥分发给对应服务器
hao1$ssh-copy-id -i id_rsa.pub [email protected]
hao1$ssh-copy-id -i id_rsa.pub [email protected]
# hao2免密码配置
hao2$ssh-keygen
hao2$ssh-copy-id -i id_rsa.pub [email protected]
hao2$ssh-copy-id -i id_rsa.pub [email protected]

四、跳板机脚本

在/home/hao1和/home/hao2分别部署脚本jumpserver.sh

最简单一个跳板机实现_第2张图片

五、客户机登录

ssh [email protected]输入密码登录跳板机。

./jumpserver.sh,选择IP不用输入密码直接登录服务器。

查看跳板机日志可以很清楚查到谁什么时候登录了生产环境服务器。

在安全组中限制生产环境服务器SSH只能通过内网访问,这样当有员工离职时在跳板机中将对应的账号禁用掉即可。

你可能感兴趣的:(系统运维,服务器,linux,运维)