2024. április 27., szombat

Gyorskeresés

Multiple ssh

Írta: |

[ ÚJ BEJEGYZÉS ]

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...

Copyright © 2000-2024 PROHARDVER Informatikai Kft.