6 сентября 2012 г.

массовая перезагрузка по ssh по паролю

я очень ленивый админ. час потратил на написание скрипта для массовой перезагрузки терминальных машин.
Код ужасен до безобразия. но работает и мне пофиг
да, я знаю про ключи 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

Комментариев нет:

Отправить комментарий