Как создать цикл выполнения перебора машин по hostname через команду ssh admin@hostname 'uname -a' >> textfile с водом пароля?
Доброе время суток!
Имеется файл созданый через скрипт:
nmap -sL 10.0.{h}.{g} | grep «cab123.domain» >> hosts
Отредактировал и оставил только hostname.
Теперь нужно чтобы скрипт брал из файла hosts строку и подставлял в команду хосты из файла по списку до конца файла
ssh user@hostname 'uname -a' >> host_os
Bash + expect скурил на сколько смог
...
set infile [open file]
gets $infile ip
spawn ssh admin@ip
expect "$password:"
send "$pw\r"
expect "> "
...
uname -a
expect "> " { send "uname\ \-a\r"}
for server in $HOSTS запилил выхлоп ~/ssh.exp $server
uname -a
expect "> " { send "uname\ \-a\r"}