PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [shell] Eine Shell für mehrere Server



R4R
12-01-2006, 09:56
hi leute,

ich habe mit ein OpenVPN netz aufgebaut mit 2 clients.
Da ich oft updates bzw. veränderungen an allen PCs durchführen muss, habe ich folgendes erstellt. ssh+rsa login und das script:



#!/bin/bash
ssh root@10.20.4.2 "$1"
ssh root@10.20.4.3 "$1"


wenn ich jetzt ./commad "wget http://www.blalba.com/test.txt -P /root/" eingebe klappt es auf beiden clients. Wenn ich hingegen ein packet emergen möchte macht er es nur auf einem Client und auf dem zweitem kriegt er einen timeout (vermutung).

Wie kriege ich es hin das größere befehle auch auf allen rechner ausgeführt werden ? Oder wie kann ich eine datei auf allen servern zeitgleich bearbeiten (grep,sed,etc.) ?

SeeksTheMoon
12-01-2006, 10:51
ich habe so ein ssh-auf-mehreren-rechnern-Tool im Portage gesehen, schau mal nach.

R4R
12-01-2006, 11:32
pconsole oder so habe ich gefunden aber das scheints nicht zu können !?

phate
12-01-2006, 22:50
Bin zwar kein Gentoo'ler aber unter Debian gibts clusterssh als Paket. clusterssh öffnet mehrere xterms mit SSH-Sitzungen und ermöglicht die paralle Kontrolle aller SSH-Sitzungen.

http://clusterssh.sourceforge.net/index.php/Main_Page