Я совершенно новичок в написании сценариев, и у меня возникают проблемы с их объединением из некоторых других онлайн-ресурсов.Использование SSH для grep ключевых слов с нескольких серверов
Что я хочу сделать, это запустить скрипт bash, который будет grep для домена ключевого слова в файле/etc/hosts на нескольких серверах. В выходном файле я ищу список серверов, которые содержат это ключевое слово, но я не хочу вносить какие-либо изменения. Просто ищите, какие машины имеют это значение. Поскольку есть множество машин, о которых идет речь, список серверов, которые я ищу для поиска, не будет работать, но машина, с которой я делаю это, имеет ключи SSH для всех рассматриваемых.
У меня есть список серверов, которые я хочу запросить в трех файлах на машине (по одному для каждой среды). Я собираюсь запустить этот скрипт.
Linux.prod.dat
Linux.qa.dat
Linux.dev.dat
Каждый файл - это просто список имен серверов в среде. Например ..
server1
server2
server3
etc...
Я полностью потерял здесь и буду признателен за любую помощь.
givepatajob, что в servername.dat? список серверов? –
На самом деле, я думаю, что ошибаюсь в ссылках на это. Это было то, что я нашел на другом сайте, но я не могу найти ничего похожего на моей основной машине. Я удалил это из вопроса. Извиняюсь. Возможно, способ использовать known_hosts для root? – givepatajob
И я снова ошибся. У меня есть .dat доступных серверов, он просто использовал другое соглашение об именах. В этом случае он разделяется средой, поэтому у меня есть три ... linux.dev.dat linux.prod.dat linux.qa.dat Простите за это. – givepatajob