dsh - Dancer's shell / Distributed shell
install
sudo apt-get install dsh
Főbb kapcsolók
-a All machines
-g servers Use the group servers
-c Use concurrent connections
-w Wait for one machine to finish before moving onto next
-v Verbose output
-M Show machine name, useful with -c
Az alábbi módon tudunk kapcsolódni a hostokhoz és parancsot futtatni:
dsh -m host1 -m host2 -m host3... command
példa:
dsh -w -m gepnev -m root@192.168.1.1 uptime
gepnev: 12:43:34 up 595 days, 4:29
root@192.168.1.1: 12:43:34 up 595 days, 4:29
(note it: ha csak gépnevet írunk akkor az ssh-nak megfelelően a saját userünkkel kapcsolódunk)
-w : sorban futtatja a parancsokat minden egyes host-on
Lehetőség van csoportok létrehozására is
/etc/dsh/group
~/.dsh/group
touch ~/.dsh/group/myfirstgroup
nano ~/.dsh/group/myfirstgroup
root@192.168.1.1
myrouter
sonar@10.222.333.44
Végül kapcsolódjunk
dsh -w -g myfirstgroup uptime
Fontos megjegyezni, hogy ha nem kulcs alapú az autchentikálás akkor minden csatlakozásnál be kell gépelni a jelszót.
cssh - ClusterSSH
install
sudo apt-get install clusterssh
Kapcsolódás:
cssh user1@host1 user2@host2:5555
Ekkor minden kapcsolat külön xterm ablakban nyilik meg, és lesz még egy adminisztrátor ablakunk.
Amin keresztül tudjuk vezérelni a hostokat. Minden billentyűzet leütést átad a host-oknak az admin ablak.
Ctrl+C : stop process
Ctrl+D : log out
Itt is lehetőség van csoportok léterhozására.
sudo nano /etc/clusters
clusters = testcluster
testcluster = 192.168.1.200 192.168.1.201
sudo cssh -l root testcluster
folyt köv...