zoukankan      html  css  js  c++  java
  • 堡垒机-跳板

    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//./
    }" | 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

     效果图示:

  • 相关阅读:
    oracle11g静默安装
    pv vg lv
    oracle日志表
    oracle常用sql
    vulnhub~muzzybox
    vulnhub~sunset:dusk1
    vulnhub~MyExpense
    vulnhub~DC-9
    汇编学习一
    贪心算法和动态规划
  • 原文地址:https://www.cnblogs.com/cpy-devops/p/4141877.html
Copyright © 2011-2022 走看看