Назад | Перейти на главную страницу

Список всех серверов Linux, на которых была создана моя учетная запись

Я новичок в Linux. admin (в прошлом системный администратор Windows) У нас 400 и более серверов Linux. На некоторых серверах моя учетная запись создана, а на некоторых - нет. Я хочу знать, какой сервер мне нужно запросить для создания учетной записи.

Я пытаюсь найти сценарий, чтобы перечислить все серверы, на которых не создана моя учетная запись. Tx.

если у вас есть доступ к серверам через ssh, вы можете использовать простой скрипт bash для проверки доступа (если подключен - логин существует)

    #!/bin/sh
    file=hostfile
    while read line
    do
    echo "$line\n"
    ssh -t -T you_user_name@$line bash -c "'sudo uptime'" < /dev/null
    #or grep username in passwd file:
    ssh -t -T you_user_name@$line bash -c "'sudo grep you_username /etc/passwd'" < /dev/null
    echo "\n"
    done < $file

где hostname - файл, содержащий имя хоста или IP-адрес в каждой строке:

hostname1
hostname2
192.168.1.1