Comment exécuter une commande à distance à l'aide de PuTTY sur Telnet

J'ai été créé un fichier .bat pour exécuter PuTTY et il s'exécute avec succès. Le problème est maintenant, la ligne de commande sur laquelle j'ai été la clé n'a pas été exécutée, une solution pour cela?

Ma commande .bat est:

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

Je me connecte en utilisant Telnet, et j'ai un numéro de port spécifique, qui est 15555, le nom du serveur est test-PC. commands.txt est l'argument que je fais.

Dans commands.txt : seulement des arguments, et il a été testé peut fonctionner correctement si vous exécutez directement en utilisant l'invite de commande.

2 Solutions collect form web for “Comment exécuter une commande à distance à l'aide de PuTTY sur Telnet”

Le commutateur de ligne de commande -m de PuTTY fonctionne uniquement pour le SSH, pas pour le Telnet.

Voir la documentation de PuTTY (l'accent est mis):

3.8.3.6 -m : lisez une commande ou un script distant à partir d'un fichier

L'option -m effectue une fonction similaire à la boîte 'Commande à distance' dans le panneau SSH de la boîte de configuration PuTTY (voir section 4.18.1 ). Cependant, l'option -m s'attend à recevoir un nom de fichier local, et il lira une commande à partir de ce fichier.

Il n'y a aucun moyen d'exécuter une commande sur le serveur automatiquement avec PuTTY sur le protocole Telnet.


Bien que vous puissiez utiliser Plink (outil de connexion de ligne de commande PuTTY) .

Comme pour PuTTY, vous ne pouvez pas utiliser le paramètre de command car cela fonctionne uniquement avec le SSH.

Mais vous pourriez pouvoir utiliser la redirection d'entrée:

 plink.exe -telnet -P 15555 test-PC < C:\Users\tslai\Desktop\commands.txt 

Le Telnet Scripting Tool est un programme qui offre la possibilité de faire des sessions de script telnet. Peut-être que ce serait une alternative viable pour vous.

Soyons le génie de l'ordinateur et du réseau.