所以我有一个小脚本应该通过不同的服务器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.
有什么建议?
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。