Я новичок в 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
где имя хоста - файл содержит имя хоста или IP-адрес на строку:
hostname1
hostname2
192.168.1.1