A execução automatizada do comando no PuTTY falha com “Não é possível localizar o arquivo”

1
  1. Eu dei a seguinte informação no prompt de comando e abri o PuTTY:

    putty.exe [email protected] 22 -pw 1234
    
  2. Eu gostaria de executar outro comando, então usei o comando abaixo:

    putty.exe [email protected] 22 -pw 1234 -m C:\users\vid.txt
    

    No vid.txt eu mencionei o comando (para tunelamento).

  3. A janela Putty abre e fecha imediatamente, sem ter certeza se o comando no vid.txt é executado ou não. Você pode aconselhar aqui como manter o putty aberto mesmo depois de executar o comando do vid.txt

Sou novo no PuTTY. Você pode sugerir uma solução ou uma maneira fácil de lidar com isso?

    
por vid 01.08.2018 / 03:29

1 resposta

0

Com a opção -m , o PuTTY usa uma sessão não interativa por padrão.

Seu comando / script provavelmente depende de algumas variáveis de ambiente (como PATH ) sendo definidas especificamente.

É bastante provável que as variáveis sejam configuradas apenas para sessões interativas. Provavelmente porque eles são modificados em um script de inicialização que é executado (originado) apenas para as sessões interativas.

As soluções são:

  • Corrija os scripts de inicialização para modificar as variáveis incondicionalmente (mesmo para sessões não interativas).

  • Modifique o script para não depender de variáveis de ambiente.

    Ou você pode pesquisar o script do perfil, consulte o link .

  • Force o PuTTY a usar uma sessão interativa usando o -t switch

por 01.08.2018 / 07:55

Tags