А причем тут скрипт?
Вам нужно для начала все доступные хосты настроить для логина с админом чтобы создавать пользователей.
Ну а если все доступные хосты вы настраиваете, то вы и список хостов создаете в процессе, а значит можете просто этот список хостов поместить в массив или файл обычным for по нему пробежать.
Генерация случайной строки вещь несложная, например вот так:
dd if=/dev/urandom bs=10 count=1 status=noxfer 2>/dev/null | base64