GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Automatisieren des ausgeführten Befehls unter Linux von Windows mit PuTTY

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

Linux
  1. Verwenden von Stratis zum Verwalten von Linux-Speicher über die Befehlszeile

  2. Remote-Desktop von Windows auf Linux-Desktop mit XRDP

  3. Starten Sie Software-Installer unter Linux von Windows mit Cygwin

  4. Führen Sie den Befehl auf mehreren Linux-Servern von Windows aus aus

  5. Mit Putty scp von Windows nach Linux

Bringen Sie podman unter Windows mit Linux zum Laufen

Umstieg von Windows auf Linux

Verwenden des Watch-Befehls unter Linux

Cut auf Linux Terminal verwenden

Exaktes Kopieren von Dateien von NTFS auf ein anderes NTFS unter Linux

Nagios:Benachrichtigungen von der Befehlszeile unter Windows/Linux deaktivieren