使用场景:
集群机器做了免密互通,要批量测试连通性。
机器hostname统一为test01 -test100
#!/bin/bash
function getConnection()
{
ssh -o NumberOfPasswordPrompts=0 $1@$2 "pwd" &>/dev/null
if [ $? != 0 ];then
echo -e "\n无法连接到$2"
continue
else
echo -e "\n成功连接$2"
fi
}
for hostname in test{01..100}
do
#echo $hostname
getConnection root $hostname
done