попробуйте -o BatchMode=yes
как вариант ssh
.
Это предотвратит подтверждение пароля в командной строке, а также принятие отпечатка пальца удаленного хоста.
Вы можете проверить код возврата из ssh
for host in $(< serverlist)
do
echo testing $host
if ssh -o BatchMode=yes $host uptime
then echo host $host OK
else echo host $host KO
fi
done > result.log