所以我有一个小脚本应该通过不同的服务器SSH到1000个左右的帐户,如下所示.
for account in $(cat $SSH_LIST) do echo -e "\n$account\n" SERVER=$(echo $account | cut -d',' -f1 | awk '{print tolower($0)}') ; USER=$(echo $account | cut -d',' -f2) ; PASS=$(echo $account | cut -d',' -f3) sshpass -p $PASS ssh -o StrictHostKeyChecking=no $USER@$SERVER "ls passwd.cdb && exit"
问题是,当ssh命中权限被拒绝时,脚本退出.可以理解的是,SSH Permission Denied就像退出代码一样,退出了脚本.我需要它来简单地记录被拒绝的许可并继续它的快乐方式SSH’ing.
有什么建议?