Como executar um comando na linha de destino do seu atalho Putty?

0

Por exemplo, esta é a linha de segmentação:

C:\Putty_IPmsg\putty.exe -ssh  -pw "cmdctr123$$" [email protected]:22

Ele abre um registro de massa e auto, com o nome de usuário, senha e endereço IP, e exibe duas opções 1.DAT e 2.APP . Como posso executar ou selecionar a opção "DAT" usando o comando target? para que, quando eu clicar nesse alvo, ele faça login automático e selecione automaticamente a opção "DAT".

    
por Levi Morales 29.06.2014 / 19:55

1 resposta

0

Embora eu não esteja completamente certo do que você quer dizer com "selecionar uma opção", você pode usar plink para executar um comando em uma máquina remota, que é dos autores de Putty e pode ser baixado do mesmo site. plink pode ser usado de maneira semelhante ao comando ssh (consulte o capítulo 7 de documentos oficiais ), então você poderia simplesmente acrescentar o comando que você quer rodar na outra máquina logo após o seu comando atual:

plink.exe -ssh -pw "cmdctr123$$" [email protected] -P 22 COMMAND

Infelizmente, eu não pude testar esta linha de comando em particular.

Observe que a especificação de uma senha em uma linha de comando é potencialmente insegura ( discussão de usuários do linux ). Eu recomendo o uso de autenticação de chave privada / pública com pageant , como indicado nos documentos de plink ( documentos oficiais ):

To avoid being prompted for a password, you should almost certainly set up public-key authentication. (See chapter 8 for a general introduction to public-key authentication.) Again, you can do this in two ways:

  • Set up a PuTTY saved session that describes the server you are connecting to, and that also specifies a private key file (see section 4.18.5). For this to work without prompting, your private key will need to have no passphrase.
  • Store the private key in Pageant. See chapter 9 for further information.
    
por 29.06.2014 / 21:03