Como executar comando remoto usando PuTTY via Telnet

Como executar comando remoto usando PuTTY via Telnet

Criei um .batarquivo para executar o PuTTY e ele foi executado com sucesso. O problema agora é que a linha de comando que eu digitei não foi executada, alguma solução para isso?

Meu .batcomando é:

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

Estou me conectando usando Telnet e tenho um número de porta específico, que é 15555, o nome do servidor é test-PC. commands.txtsão os argumentos que eu apresento.

In commands.txt: tem apenas argumentos e foi testado e pode funcionar corretamente se for executado diretamente usando o prompt de comando.

Responder1

A -mopção de linha de comando do PuTTY funciona apenas para SSH, não para Telnet.

VerDocumentação PuTTY(ênfase minha):

3.8.3.6 -m: leia um comando remoto ou script de um arquivo

A opção -m executa uma função semelhante à caixa 'Comando remoto' noPainel SSHda caixa de configuração do PuTTY (vejaseção 4.18.1). No entanto, a -mopção espera receber um nome de arquivo local e lerá um comando desse arquivo.

Não há como executar um comando no servidor automaticamente com PuTTY através do protocolo Telnet.


Embora você possa usarPlink (ferramenta de conexão de linha de comando PuTTY).

Assim como acontece com PuTTY, você não pode usar o commandparâmetro, pois ele funciona apenas com SSH.

Mas você pode usar o redirecionamento de entrada:

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

Responder2

OFerramenta de script Telneté um programa que fornece a capacidade de criar scripts de sessões telnet. Talvez seja uma alternativa viável para você.

informação relacionada