zoukankan      html  css  js  c++  java
  • shell脚本实例-case实现jumpserver跳板机

    1,先通过ssh-keygen 生成公钥,然后将公钥推送到各个主机ssh-copy-id web1|ip

    2简单的代码实现

    #!/usr/bin/bash

    trap "" HUP INT OUIT TSTP#这个是linux的捕捉信息,这句话的意思是有这几个捕捉信号了就什么都不做

    web1=192.168.234.137

    web2=192.168.234.145

    clear

    while :

    do

    cat <<-EOF

    1. web1

    2. web2

    EOF

    #read -p "input number: " num

    echo -en "input number:"

    read num

    case "$num" in

    1)

    ssh alice@$web1

    ;;

    2)

    ssh alice@$web2

    ;;

    *)

    echo "error"

    esac

    done

    3.将他加入系统环境中,让制定用户一进系统就执行这个脚本

    bash_profile中 就可以,将这个文件的的路径+文件 放在这个文件最后

    作者简介: 
    陈志珂(头条号:强扭的瓜不好吃)目前就职于中国最大的安卓应用软件公司,任高级工程师现在公司任php开发工程师,python开发工程师,高级运维工程师,公众号“铅笔学园”运维内容合作作者之一。
    铅笔学园:IT资源分享|知识分享,做初级程序员的指明灯

  • 相关阅读:
    构造并判断二叉搜索树-js
    构造树并判断是否对称
    旋转图像
    螺旋矩阵
    链表实现快速排序
    任务调度器
    队列的实现
    最大矩形
    棒球比赛
    复原IP地址
  • 原文地址:https://www.cnblogs.com/qianbixueyuan/p/9452572.html
Copyright © 2011-2022 走看看