• 堡垒机-跳板


    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

     效果图示:

  • 相关阅读:
    GlowFilter发光效果
    投影滤镜的使用
    flash怎样删除库中没用的元件
    script中用php
    jQuery animate实现slideUp slideDown 的反向
    CSS !important 用法
    放新浪微博的箭头css写法
    json 取数据
    css hack 大全
    bubble 界面代码
  • 原文地址:https://www.cnblogs.com/cpy-devops/p/4141877.html
Copyright © 2020-2023  润新知