Am Freitag, 31. August 2001 18:44 schrieb Marco_Jaeger@gmx.de:
Hallo !
Ich möchte folgendes :
auf PC1 wird via cron ein shellprogramm aufgerufen.
nun möchte ich, das ich in dieser shell ein Programm auf PC2 ausführen kann zb. ---shellbeisp ... ... START PC2:programm ... ---
nur wie kann ich zb den login via telnet "automatisieren" ( das programm würde ja bei der pwabfrage "scheitern" ) - bzw es soll nur ein befehl ausgeführt werden ( user ) telnet -l user PC2 ist ja leider etwas "unvollständig"
hat jemand ne idee ?
Hallo Marco, wie wäre es, wenn Dir telnet (oder ssh) aus der Hand [oder Datei] liest? ;-) telnet -l user PC2 < steuerdatei In steuerdatei sollten alle benötigten Eingaben, vom Passwort bis zum logout/exit-Befehl stehen (falls nicht - viel Spaß beim warten ;-). Das funktioniert so auch mit ssh. Problem: Das Passwort liegt im Klartext in steuerdatei. Eine weitere Möglichkeit ist es, auf PC2 einen neuen User anzulegen, ohne Passwort (Sicherheit?!), dann in seiner ~/.profile folgendes eintragen: testapp #das Programm aufrufen [...] exit 0 #als letzten Befehl (damit wird die Sitzung wieder geschlossen #und es geht weiter). Diese Methode verwende ich, um meinen Server herunterzufahren (Benutzer halt, sudo init 0). Eine weitere Variante ist es, mit ssh den Vorgang zu steuern (sicherer, ansonsten gleiche Vorgehensweise), in diesem Fall muss dann ein Schlüssel im Home-Verzeichnis von user auf PC2 abgelegt werden - ging in den letzten Tagen über die Liste. Dadurch kann man sich den Klartext-Passworteintrag in steuerdatei sparen, das erledigt dann der Schlüssel. Noch eine Bitte: schreibe bitte in Zukunft Deine Mails an suse-linux@suse.com, nicht an SuSE-Linux@suse.com (also die Empfängeradresse kleinschreiben). Siehe dazu auch meine Mail "Mails an die Liste - Empfängeradresse" von gestern sowie die Re's. Gruß Christian Boltz -- Linux is like a wigwam: no gates, no windows, and an apache inside.