@lokatsky

Как создать пользователей в диапазоне со случайными паролями?

Дорогие соплеменники, помогите собрать скрипт который:
1) Создаст на всех доступных хостах в дипазоне 192.168.0.192/26 пользователя foo со случайным паролем (пароль везде должен быть разным и содержать буквы разного регистра + цифры + спец.символы).
2) Запишет информацию в локальный файл, в котором будет содержаться IP и пароль от учетной записи foo.

Основная проблема как заставить скрипт позвонить всем хостам? Очевидно, что есть простое решение такого бытового вопроса.
Заранее благодарен!
  • Вопрос задан
  • 74 просмотра
Пригласить эксперта
Ответы на вопрос 4
Sanes
@Sanes
Ansible
Ответ написан
Комментировать
saboteur_kiev
@saboteur_kiev Куратор тега bash
software engineer
А причем тут скрипт?

Вам нужно для начала все доступные хосты настроить для логина с админом чтобы создавать пользователей.
Ну а если все доступные хосты вы настраиваете, то вы и список хостов создаете в процессе, а значит можете просто этот список хостов поместить в массив или файл обычным for по нему пробежать.

Генерация случайной строки вещь несложная, например вот так:
dd if=/dev/urandom bs=10 count=1 status=noxfer 2>/dev/null | base64
Ответ написан
Комментировать
CityCat4
@CityCat4
Внимание! Изменился адрес почты!
В лохматые времена, когда я ставил сервер, на нем обязателно заводился псевдопользователь и ему скидывался ssh-ключ моего центрального псевдопользователя, чтобы скрипт мог зайти на список серверов и выполнить там любую нужную мне команду. Но это топорный метод.
Ответ написан
Комментировать
opium
@opium
Просто люблю качественно работать
Просто в цикле сделайте
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы