Como executar o comando remoto usando o PuTTY sobre o Telnet

2

Eu fui criado um arquivo .bat para executar o PuTTY e ele é executado com sucesso. O problema agora é, a linha de comando em que eu estava chave não foi executada, alguma solução para isso?

Meu comando .bat é:

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

Estou conectando usando o Telnet e tenho um número de porta específico, que é 15555, o nome do servidor é test-PC. commands.txt são os argumentos que faço.

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

    
por laits89 14.05.2015 / 11:07

2 respostas

4

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 file

The -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
    
por 14.05.2015 / 11:40
0

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

    
por 19.07.2015 / 15:16