A opção de linha de comando -m
do PuTTY funciona apenas para o SSH, não para o Telnet.
Veja documentação do PuTTY (grifo meu):
3.8.3.6
-m
: read a remote command or script from a fileThe -m option performs a similar function to the ‘Remote command’ box in the SSH panel of the PuTTY configuration box (see section 4.18.1). However, the
-m
option expects to be given a local file name, and it will read a command from that file.
Não há como executar automaticamente um comando no servidor com o PuTTY sobre o protocolo Telnet.
Embora você possa usar Plink (ferramenta de conexão de linha de comando do PuTTY) .
Assim como no PuTTY, você não pode usar o parâmetro command
, pois ele funciona apenas com o SSH.
Mas você pode usar o redirecionamento de entrada:
plink.exe -telnet -P 15555 test-PC < C:\Users\tslai\Desktop\commands.txt