zentrale clientverwaltung vom Server
zentrale clientverwaltung vom Server
Hej,
mein Szenario
In einem Raum befindet sich ein Server (verbunden mit dem Internet und einem Switch, an dem 10 Clients hängen.
Auf den Client ist per netinst jeweils debian installiert und zusätzlich das Paket openssh-server.
Das Problem ist, dass die Clients in 10 verschiedenen Räumen stehen, was es lästig macht jeweils ein neues Programm zu installieren.
Bisher habe ich mich, um z.B. ein neues Programm zu installieren, jeweils per ssh angemeldet und die Installation verrichtet.
Gibt es
a) eine schlauere Möglichkeit als sich 10-mal per ssh anzumelden und "zu Fuß" die Probleme zu lösen? Genauer gefragt: Gibt es einen Möglichkeit per Script die Installationen auf jedem Rechner durchführen zu lassen - ohne dass man bei den Einzelschritten ein Passwort eingeben muss?
b) eine andere Möglichkeit außer per ssh?
Mein Wunsch: Ich schreibe ein Script, in dem die Änderungen stehen, was nur zu starten ist und die Arbeit auf allen Clients abarbeitet.
Danke und liebe Grüße!
mein Szenario
In einem Raum befindet sich ein Server (verbunden mit dem Internet und einem Switch, an dem 10 Clients hängen.
Auf den Client ist per netinst jeweils debian installiert und zusätzlich das Paket openssh-server.
Das Problem ist, dass die Clients in 10 verschiedenen Räumen stehen, was es lästig macht jeweils ein neues Programm zu installieren.
Bisher habe ich mich, um z.B. ein neues Programm zu installieren, jeweils per ssh angemeldet und die Installation verrichtet.
Gibt es
a) eine schlauere Möglichkeit als sich 10-mal per ssh anzumelden und "zu Fuß" die Probleme zu lösen? Genauer gefragt: Gibt es einen Möglichkeit per Script die Installationen auf jedem Rechner durchführen zu lassen - ohne dass man bei den Einzelschritten ein Passwort eingeben muss?
b) eine andere Möglichkeit außer per ssh?
Mein Wunsch: Ich schreibe ein Script, in dem die Änderungen stehen, was nur zu starten ist und die Arbeit auf allen Clients abarbeitet.
Danke und liebe Grüße!
Re: zentrale clientverwaltung vom Server
Wenn du dich per Key-File beim ssh autorisierst, brauchst du kein Passwort einzutippen...
Re: zentrale clientverwaltung vom Server
Kannst du mir dazu eine Anleitung geben?
Re: zentrale clientverwaltung vom Server
Am Client per
den Key erzeugen. Dabei am besten 3 mal enter ohne sonstigen Eintrag. Vorher vielleicht noch den Ordner .ssh des Users, mit dem du ssh dich per ssh verbinden willst, betreten.
Dann den pub-Key auf den ssh-Server kopieren. Dort per
den Key eintragen und dann am besten wieder löschen.
Dann in der /etc/ssh/sshd_config
eintragen. Dann sollte es glaube ich gehen...
Code: Alles auswählen
ssh-keygen -t rsa
Dann den pub-Key auf den ssh-Server kopieren. Dort per
Code: Alles auswählen
cat id_rsa.pub >> /etc/ssh/authorized_keys
Dann in der /etc/ssh/sshd_config
Code: Alles auswählen
PubkeyAuthentication yes
AuthorizedKeysFile /etc/ssh/authorized_keys
Re: zentrale clientverwaltung vom Server
Hm, das hört sich hoffentlich nur komplizierter an, als es ist ![Smile :-)](./images/smilies/icon_smile.gif)
Ich werde es probieren ...
Vielen Dank!
![Smile :-)](./images/smilies/icon_smile.gif)
Ich werde es probieren ...
Vielen Dank!
Re: zentrale clientverwaltung vom Server
du kannst auch das Paket dsh installieren, eine Gruppe definieren und dann über die dsh nur einmal einen aptitude install $foo absetzen und alle Server der Gruppe ansprechen.
Re: zentrale clientverwaltung vom Server
Das hört sich vielversprechend an.
Wo kann ich mehr darüber lesen?
Danke!
Wo kann ich mehr darüber lesen?
Danke!
Re: zentrale clientverwaltung vom Server
an den üblichen Stelle: http://packages.debian.org/lenny/dsh