Я новичок в 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