Код ужасен до безобразия. но работает и мне пофиг
да, я знаю про ключи ssh. но на этих машинах вход только по паролю
файл ts-reboot.sh
#!/bin/sh
nmap -sP 192.168.2.0/24 | grep ts- | sed -e 's/ (192.*//g' | sed -e 's/.*for //g' | while read host; do
echo "Жертва массовой перезагрузки $host"
./ts-reboot.exp $host
done
файл ts-reboot.exp
#!/usr/bin/expect
set host [lindex $argv 0]
spawn ssh root@$host
expect "password:"
send "password\r"
expect "~#"
send "reboot\r"
send "exit\r"
expect eof
Комментариев нет:
Отправить комментарий