вторник, 6 декабря 2011 г.

sshto


#!/bin/bash
NET=10.80.140.
PORT=33
ssh root@$NET$1 -p $PORT 2> /tmp/sshto
grep Offending /tmp/sshto && DEL=1
if [[ "$DEL" == '1' ]]; then 
LINE="$(grep Offending /tmp/sshto | cut -d ":" -f2)"
STRING="$(grep -n "" ~/.ssh/known_hosts | grep "^$LINE")"
STRING=${STRING/*:/}
grep -v "$STRING" ~/.ssh/known_hosts > ~/.ssh/known_hosts.tmp
mv ~/.ssh/known_hosts.tmp ~/.ssh/known_hosts
rm /tmp/sshto
ssh root@$NET"$1" -p $PORT > /tmp/sshto
else
[ -f /tmp/sshto ] && rm -f /tmp/sshto
fi

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

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