码迷,mamicode.com
首页 > 其他好文 > 详细

ssh自动登录工具

时间:2015-01-22 09:31:56      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:

博客主页:http://blog.csdn.net/minna_d


脚本实现:

1.根据key选择机房

2.根据key选择机房所对应的机器名


#!/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]} 


ssh自动登录工具

标签:

原文地址:http://blog.csdn.net/minna_d/article/details/42988593

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!