登录  | 加入社区

黑狼游客您好!登录后享受更多精彩

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

查看: 848|回复: 0

利用Shell开发跳板机

[复制链接]

 成长值: 35695

8169

主题

7094

帖子

6831

现金

黑狼创办人

Rank: 12Rank: 12Rank: 12

积分
6831
发表于 2017-10-13 04:58:11 | 显示全部楼层 |阅读模式 来自 美国


利用Shell开发跳板机





跳板机

为了保证服务器安全,前面加个堡垒机,所有ssh连接都通过堡垒机来完成,堡垒机也需要有 身份认证,授权,访问控制,审计等功能。


编写
脚本思路
步骤

架构:
跳板机 :192.168.100.100
中转机A:192.168.100.180
中转机B:192.168.100.181




1.SSH密钥验证
在被访问的服务器上使用公钥认证之前,先检查一下服务器的ssh配置文件/etc/ssh/sshd_config


RSAAuthentication yes #启用RSA认证,默认为yes

PubkeyAuthentication yes #启用公钥认证,默认为yesPasswordAuthentication no #设置用户只允许通过公钥认证,禁止用户用密码方式登录


2.在跳板机上创建审计用户
useradd jump
echo 123456|passwd --stdin jump


3.创建ssh公钥并分发到其他机器上。
su - jump
ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa


#将公钥分发到A和B的机器上
ssh-copy-id -i ~/.ssh/id_dsa.pub 192.168.100.180
ssh-copy-id -i ~/.ssh/id_dsa.pub 192.168.100.181


1)实现传统的远程连接菜单选择脚本。
菜单脚本如下:

cat




上一篇:【大数据每日一课】第九课 案例1:开发shell采集脚本
下一篇:用Python从头开发一个自己的Shell(上)
您需要登录后才可以回帖 登录 | 加入社区

本版积分规则

 

QQ|申请友链|小黑屋|手机版|Hlshell Inc. ( 豫ICP备16002110号-5 )

GMT+8, 2024-4-29 03:55 , Processed in 0.140640 second(s), 58 queries .

HLShell有权修改版权声明内容,如有任何爭議,HLShell將保留最終決定權!

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表