批量检测服务器是否可以使用ssh登陆


1、带参数:

格式:bash ssh_test.sh 参数【ip存放的文件:例如:ip.txt】

#!/bin/bash

#

for i in `grep -v "#" $1`

do

        ssh $i "ls" > /dev/null 2>&1

if [ $? -eq 0 ];then 

        echo "$i" >> sucess.txt

else

        echo "$i" >> error.txt


fi

done

2、不带参数:

格式:bash ssh_test.sh 【ip都要放到ip.txt,直接执行】

#!/bin/bash

#

for i in `grep -v "#" ip.txt`

do

        ssh $i "ls" > /dev/null 2>&1

if [ $? -eq 0 ];then 

         echo "$i" >> sucess.txt

else

         echo "$i" >> error.txt


fi

done


你可能感兴趣的:(ssh,grep,批量)