Befehlsfolge in einer SSH Session automatisieren?

Post Reply
Message
Author
User avatar
Stormbringer
Posts: 1570
Joined: 11. Jan 2001 11:01
Location: Ruhrgebiet

Befehlsfolge in einer SSH Session automatisieren?

#1 Post by Stormbringer »

Hallo,

ich habe es noch nicht getestet, darum hier meine Frage:
ist es möglich, eine SSH Session per Skript zu steuern, so daß auch einem entfernten System ein shutdown Befehl ausgeführt wird?

Hintergrund: unser Büro wird umziehen, und im alten haben wir (vom Eigentümer zu nutzen angeboten) einen Stromgenerator. Der lieferte im Bedarfsfall für mehrere Stunden Strom.
Im neuen Büro haben wir dies nicht, und darum müssen nun halt UPSe ran. Deren Clientsoftware ist aber im *nix Bereich nur für Linux verfügbar, nicht für HP-UX 10.20/11 oder SCO OpenServer.
Ergo soll das Linuxsystem eine SSH Verbindung zu jenen Servern aufbauen, und einen shutdown initiieren.
(Telnet ginge auch, es muß also kein SSH sein ... hängen eh alle im gleich Subnet, ohne Verbindung in ein anderes Subnet.)

Danke & Gruß
Last edited by Stormbringer on 21. Jul 2002 8:58, edited 2 times in total.
Continuum Hierarchy Supervisor:
You have already been assimilated.
(Rechtschreibungsreformverweigerer!)

tkortkamp
Posts: 143
Joined: 08. Apr 2001 22:56
Location: Bremen

Re: Befehlsfolge in einer SSH Session automatisieren?

#2 Post by tkortkamp »

Na ja, du könntest das mithilfe von SSH-Keys (dann brauchst du kein Passwort) und dem ~/.bash_profile machen.
Eine ganz gute Anleitung zu SSH-Keys gibts auf http://sourceforge.net/docman/display_d ... group_id=1
dude i'm pretty damn sure you could script somebody back to life

Tobias Lichti

Re: Befehlsfolge in einer SSH Session automatisieren?

#3 Post by Tobias Lichti »

Vielleicht wird dir expect helfen, das ganze zu automatisieren; es ist eine Erweiterung zu Tcl und ermöglicht es, ziemlich einfach Steuerskripte für interaktive Programme zu schreiben: http://expect.nist.gov/

User avatar
Stormbringer
Posts: 1570
Joined: 11. Jan 2001 11:01
Location: Ruhrgebiet

Re: Befehlsfolge in einer SSH Session automatisieren?

#4 Post by Stormbringer »

Danke!!!
Werde ich mir einmal ansehen.

Gruß
Continuum Hierarchy Supervisor:
You have already been assimilated.
(Rechtschreibungsreformverweigerer!)

tkortkamp
Posts: 143
Joined: 08. Apr 2001 22:56
Location: Bremen

Re: Befehlsfolge in einer SSH Session automatisieren?

#5 Post by tkortkamp »

Hi!

Ich hab etwas dazu gelernt <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">
Du kannst mit ssh auch einfache Kommandos beim login anstatt der bash aufrufen z.B.:
ssh user@host befehl
dann wird befehl auf host mit den rechten von user ausgeführt.

c ya,
Tobias
Last edited by tkortkamp on 27. Jul 2002 1:09, edited 1 time in total.
dude i'm pretty damn sure you could script somebody back to life

Post Reply