您的位置:首页 > 运维架构 > Shell

shell之ssh远程管理(这个脚本就是上一个jump.sh调用的脚本)

2015-11-19 17:03 911 查看
#!/bin/bash
IP=`cat /home/lichuang/scrips/ipssh.txt`
CMD=$1
PROT=22
function CANSHU(){
if [ $# -lt 1 ]
then
echo '###############################'
echo "PLS LNPUT A Parameter"
echo "like this : sh $0 'df -h'"
echo '###############################'
exit
fi
}
function USER(){
if [ $UID -ne 888 ]
then
echo 'PLS SU - 888'
exit
fi
}
function SSH(){
for n in $IP
do
HOSTNAME=`ssh -p $PROT $USER@$n "hostname"`
echo "=======${n}===${HOSTNAME}======="
ssh -p $PROT lichuang@$n "$CMD"
echo "   "
done
}
main (){
CANSHU $CMD
USER
SSH
}
main
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  shell for循环