PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Frage zu SSH / SU! Achtung tricky! :)



der_dicke_alex
22.12.05, 23:37
Hallo zusammen.

Ich möchte gerade ein Script schreiben, welches per SSH auf einen Rechner geht und dann wiederum mit "su" Root wird und weiter macht.
Also
1. ssh server.local -p 123456
2. su
3. verschiedene Befehle abarbeiten.

Alles muß ohne Benutzereingabe von statten gehen.

Wie krieg ich das am Besten hin?
Wenn ich einen Befehl beim SSH-Aufruf mitgebe, kann ich ja nicht noch su inkl. Parametern und die eigentlichen Arbeiten mit unterbringen.

Was tun???

Gruß

Alex

sirmoloch
22.12.05, 23:51
Du suchst sudo. Mit sudo kannst du Benutzern erlauben ohne Passwort bestimmte Befehle als root auszuführen.

BTW: Nicht wirklich tricky. ;)

der_dicke_alex
23.12.05, 00:15
Du suchst sudo. Mit sudo kannst du Benutzern erlauben ohne Passwort bestimmte Befehle als root auszuführen.

BTW: Nicht wirklich tricky. ;)

Na ich weiß nicht, ob ich sudo suche :)

Ich möchte, daß ein Script auf einen Server geht und diverse Dienste konfiguriert und installiert. Da müsste ich ja diverse Programme für Sudo freigeben...
Evtl. klappt kann ich auch per ssh rauf und ein zweites Script von einem dritten Server starten. Aber mir ist halt nicht klar, wie ich das alles ohne Interaktion durch die Nutzer machen soll.
Wenn ich in einem Script eine SSH Verbindung aufmache, werden die nachfolgenden Befehle ja nicht in der SSH-Session ausgeführt sondern nachfolgend. ... (?)

marce
23.12.05, 07:40
Du suchst sudo. Wirklich. :-)

entweder sudost Du ein Script, das die div. Installationen macht oder halt die einzelnen Befehle...

der_dicke_alex
23.12.05, 09:28
Ok, so hab ich das noch gar nicht gesehen. Danke!

Blackhawk
23.12.05, 10:12
Oder du hinterlegst deinen public-key im /root/.ssh/authorized-keys der Zielmaschine. Das wuerde ich an Deiner Stelle tun.

Escorte2
23.12.05, 12:10
OT: Ich frag mich was die Leude immer mit sudo haben. :rolleyes:
Immer kommt "Neee, sudo will ich nicht." Das gabs erst letztens (http://www.linuxforen.de/forums/showthread.php?t=202809).
Es kommt der Tag an dem jemand sagt "Neeee, ls mag ich nicht. Kann ich nicht irgendwie anders Verzeichnisse wechseln?"
:ugly: ;-)

E2

marce
23.12.05, 12:12
Es kommt der Tag an dem jemand sagt "Neeee, ls mag ich nicht. Kann ich nicht irgendwie anders Verzeichnisse wechseln?"
:ugly: ;-)

E2
also ich nehm da immer cd :-)

*duckundwegrenn*

fehl-x
23.12.05, 12:13
"Neeee, ls mag ich nicht. Kann ich nicht irgendwie anders Verzeichnisse wechseln?"
ja, mit cd ;-)

felix

Escorte2
23.12.05, 12:27
Ich merke, der Joke zieht nur halb.
Aber schön, dass noch jemand mit aufpasst. :D

Blackhawk
23.12.05, 12:40
Also ich hab nix gegen sudo; wobei die Zeilen bei mir immer
user ALL = (ALL) NOPASSWD: ALL heissen, nur ich finde feur die gegebene Aufgabe die ssh-key-methode eleganter...

Escorte2
23.12.05, 13:00
nur ich finde feur die gegebene Aufgabe die ssh-key-methode eleganter...
Das sehe ich übrigens auch so (um mal wieder On-Topic zu kommen).