堡垒机-跳板

1.生成密钥对(需要多少对,生成几次)

1 ssh-keygen -q -t rsa -N "" -f  /root/.ssh/id_rsa 

2.堡垒机配置

 1 #!/bin/bash
 2 
 3 stty intr undef
 4 echo ""
 5 echo ""
 6 echo -e "q or exit for QUIT"
 7 echo ""
 8 echo "Welcome To Jumphost!"
 9 
10 usage () {
11         echo "Error, Please Input Again. "
12         chkip
13 }
14 exit() {
15         exit 0
16         trap "bye bye!" 11
17 }
18 
19 chkip () {
20         read -p "Please Enter A Remote IP:" IP
21         [ "$IP" == "exit" ]|| [ "$IP" == "q" ] && exit
22         echo -e "$IP" | grep -q '[^0-9.]' && usage
23         [ "$IP" == "" ] && usage
24         [ $(echo -e "${IP//./\n}" | wc -l) -ne 4 ] && usage
25         for i in ${IP//./ } ; do
26                 [ $((i/8)) -lt 32 ] || usage
27         done
28         link
29 }
30 
31 link() {
32         echo "ssh to $IP"
33         ssh -p36899 root@$IP
34         chkip
35 }
36 
37 
38 chkip
39 stty intr ^c
40 
41 cleans() {
42         echo "user cancelled, exit... "
43 }
44 
45 trap "{ cleans;  }" 1 2 3 6 9 15

3.服务器端限制只允许堡垒机IP登录

1 echo "sshd:堡垒机IP地址" >> /etc/hosts.allow
2 echo "sshd:all" >> /etc/hosts.deny

 效果图示:

转载于:https://www.cnblogs.com/cpy-devops/p/4141877.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值