So führen Sie den Remote-Befehl mit PuTTY über Telnet aus

Ich wurde eine .bat Datei erstellt, um PuTTY auszuführen, und sie wird erfolgreich ausgeführt. Das Problem ist jetzt, dass die Befehlszeile, in der ich den Schlüssel hatte, nicht ausgeführt wurde, eine Lösung dafür?

Mein Befehl .bat lautet:

putty -telnet -P 15555 test-PC -m C:\Users\tslai\Desktop\commands.txt

Ich verbinde mich mit Telnet und habe eine bestimmte Portnummer, nämlich 15555, der Servername ist test-PC. commands.txt sind die Argumente, die ich mache.

In commands.txt: Habe nur ein Argument, und es wurde getestet, kann richtig funktionieren, wenn es direkt mit dem Befehl ausgeführt wird Eingabeaufforderung.

Author: Martin Prikryl, 2015-05-14

2 answers

Der [[1]} Befehlszeilenschalter von PuTTY funktioniert nur für SSH, nicht für das Telnet.

Siehe PuTTY documentation (Hervorhebung meiner):

3.8.3.6 -m: lesen eines Remote-Befehls oder Skripts aus einer Datei

Die Option-m führt eine ähnliche Funktion wie das Feld 'Remote command' aus im SSH-Panel des PuTTY-Konfigurationsfelds (siehe Abschnitt 4.18.1). Die Option -m erwartet jedoch einen lokalen Dateinamen und liest einen Befehl aus dieser Datei.

Es gibt keine Möglichkeit, einen Befehl auf dem Server automatisch mit PuTTY über das Telnet-Protokoll auszuführen.


Obwohl Sie möglicherweise Plink (PuTTY command-line connection tool) verwenden können.

Wie bei PuTTY können Sie den Parameter command nicht verwenden, da dies nur mit SSH funktioniert.

Sie können jedoch möglicherweise die Eingabeumleitung verwenden:

plink.exe -telnet -P 15555 test-PC < C:\Users\tslai\Desktop\commands.txt
 4
Author: Martin Prikryl,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-02-22 17:10:38

Das [[1]}Telnet Scripting Tool ist ein Programm, das Telnet Sessions skripten kann. Vielleicht wäre es eine praktikable Alternative für Sie.

 0
Author: moonpoint,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-07-19 13:16:33