суббота, 24 декабря 2011 г.
easy many machine ssh script
#!/bin/bash
[ -z $1 ] && cat -n /etc/machines|awk '{print $1".\t"$3}' && read num || num=$1
read ip name login pass port timeout <<< "$(head -$num /etc/mymachines |tail -1)"
# grep -v $ip ~/.ssh/known_hosts > ~/.ssh/known_hosts2
# mv ~/.ssh/known_hosts2 ~/.ssh/known_hosts
[ -n "$port" ] || port=33
[ -n "$timeout" ] || timeout=1
{
sleep $timeout
xdotool type "$pass"
xdotool key Return
} &
echo "ssh $login@$ip -p $port"
ssh $login@$ip -p $port
/etc/machines
$ip $name $username $passwd $port $connection_timeout
10.80.140.4 test_machine root 123 33 2
Подписаться на:
Комментарии к сообщению (Atom)
Комментариев нет:
Отправить комментарий