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

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

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

0
задан 2 August 2018 в 15:01
1 ответ

, если у вас есть доступ к серверам через 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

где имя хоста - файл содержит имя хоста или IP-адрес на строку:

hostname1
hostname2
192.168.1.1
0
ответ дан 5 December 2019 в 05:26

Теги

Похожие вопросы