Es könnte Sicherheitsprobleme mit gängigen Methoden für die automatische Anmeldung geben. Eine der einfachsten Möglichkeiten ist unten dokumentiert:
- Putty über die Windows-Befehlszeile ausführen
Und für den Teil, der den Befehl ausführt, gibt es in Putty UI, Connection>SSH> ein Feld für Remote-Befehle.
4.17 Das SSH-Panel
Im SSH-Bedienfeld können Sie Optionen konfigurieren, die nur für SSH-Sitzungen gelten.
4.17.1 Einen bestimmten Befehl auf dem Server ausführen
In SSH müssen Sie keine allgemeine Shell-Sitzung auf dem Server ausführen. Stattdessen können Sie einen einzelnen spezifischen Befehl ausführen (z. B. einen Mail-Benutzeragenten). Wenn Sie dies tun möchten, geben Sie den Befehl in das Feld "Remote-Befehl" ein.http://the.earth.li/~sgtatham/putty/0.53/htmldoc/Chapter4.html
Kurz gesagt, Ihre Antworten könnten genauso gut dem folgenden Text ähneln:
- Putty den Befehl auf dem Remote-Server ausführen lassen
Sie können eine Putty-Sitzung erstellen und das Skript automatisch auf den Server laden, wenn Sie die Sitzung starten:
putty -load "sessionName"
Zeigen Sie beim Remote-Befehl auf das Remote-Skript.
Sie können ein TCL-Skript schreiben und eine SSH-Sitzung zu diesem Linux-Rechner aufbauen und automatisch Befehle ausgeben. Unter http://wiki.tcl.tk/11542 finden Sie ein kurzes Tutorial.
Putty normalerweise kommt mit dem Dienstprogramm "plink".
Dies ist im Wesentlichen der Befehlszeilenbefehl "ssh", der als Windows .exe implementiert ist.
Es ist ziemlich gut dokumentiert im Putty-Handbuch unter "Using the command line tool plink".
Sie müssen nur einen Befehl umschließen wie:
plink [email protected] /etc/backups/do-backup.sh
in einem .bat-Skript.
Sie können auch allgemeine Shell-Konstrukte wie Semikolons verwenden, um mehrere Befehle auszuführen. zB:
plink [email protected] ls -lrt /home/read/files;/etc/backups/do-backup.sh