sudo aptitude install clusterssh |
Depois bem simples o scriptao, mas util:
1 | vim cgo.sh |
cgo.sh:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | #!/bin/sh if `echo $* | grep "*" > /dev/null`; then servers="" server=`echo $1 | cut -d* -f1` for x in `egrep ^$server ~/.ssh/known_hosts | cut -d, -f1` do servers="$servers $x" done cssh $servers exit fi if `echo $2 | egrep '^[0-9]' > /dev/null ` && `echo $3 | egrep '^[0-9]' > /dev/null`; then servers="" for x in `seq $2 $3` do servers="$servers "$1""$x"" done cssh $servers exit fi cssh $* exit |
da pra colocar no /etc/bash_completion tb…
soh achar a linha
complete -F _known_hosts traceroute traceroute6 tracepath tracepath6 \ ping fping telnet host nslookup rsh rlogin ftp dig ssh-installkeys mtr cgo.sh |
que ele vai comecar a completar com o tab utilizando o /etc/hosts e o ~/.ssh/known_hosts
lembresse de desabilitar o HashKnownHosts colocando no
Bueno’s trash :: cgo.py | 07-May-08 at 8:33 pm | Permalink
[...] do cgo.sh? Agora existe o cgo.py. Faz a mesma coisa… só que em python: 1 2 3 4 5 6 7 8 9 10 11 12 13 [...]