2016-06-16 2 views
0

Tout ce que je veux faire est d'exécuter un fichier de script sur un système distant à partir de la ligne de commande (afin de pouvoir l'automatiser), et avoir sa sortie affichée sur stdout. Je l'ai regardé la ttssh command line, et il semble que je ne peux pas - comme par exemple avec la OpenSSH ssh commande - il suffit de fournir une commande comme dans les domaines suivantsAi-je vraiment besoin d'utiliser une macro pour exécuter une simple commande à distance?

ssh otherbox /bin/ls 

Quelqu'un m'a dit qu'il est possible avec des macros, que je ne l'ai pas encore regardé dans. Est-ce vraiment nécessaire?

Répondre

0

Eh bien, il semble que les macros sont la manière, mais ce qui est pire, je ne peux pas sembler

  • exécuter sans l'interface graphique surgissant
  • redirigez la sortie standard à distance au terminal local

une façon d'exécuter une telle macro serait

ttermpro ssh://user:[email protected] /user=user /auth=pass /M=ls.ttl 

et ls.ttl pourrait ressembler à ceci, en utilisant la fonction de journal de TeraTerm pour capturer la stdout à distance dans un fichier.

logopen 'log.txt' 0 1 1 
wait '$' 

send '/bin/ls' 
send #10 

send 'logout' 
send #10