首页 电脑 电脑学堂 查看内容

ssh自动登录工具

2015-1-22 11:51 796 0

摘要: 脚本实现:1.根据key选择机房2.根据key选择机房所对应的机器名[plain] view plaincopy#!/bin/bash  declare -a&...
关键词: 构造器 spring 用者 对象 框架 运行 方式 一个 耦合 基石

脚本实现:1.根据key选择机房2.根据key选择机房所对应的机器名[plain] view plaincopy#!/bin/bash  declare -a machine  declare -i lines    declare -a cns    files=`ls /root/.ssh/ | grep "^cn"`    lines=1  for oneline in  $files  do      cns["lines"]=${oneline}      lines=$(($lines+1))  done    for key in ${!cns[*]}  do      echo $key ${cns[$key]}  done    declare -i result=1  until [ $result -eq 0 ]  do      read -p "please input file_key: " cn_key      cn_value=${cns["$cn_key"]}      echo "cn_key: $cn_key"      echo "cn_value: $cn_value"      if [ "x" = "x$cn_value" ];then          result=1      else          result=0      fi  done    lines=1  while read oneline  do      var_arr=($oneline)      machine["$lines"]=${var_arr[0]}      lines=$(($lines+1))  done < "/root/.ssh/$cn_value"    for key in ${!machine[*]}  do      echo $key ${machine[$key]}  done    result=1  until  [ $result -eq 0 ]   do            read -p "please input key: " login_key      login_value=${machine["$login_key"]}      echo "login_key : $login_key"      echo "login_value : $login_value"      if [ "x" = "x$login_value" ];then          result=1      else          result=0      fi  done  echo $result  echo "login_key : " $login_key "value:"  ${machine[$login_key]}  ssh ${machine[$login_key]}   
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部