Onde o plink (do pacote Putty) procura por comandos remotos?

2

Eu preciso usar plink (ou algo similar se você tiver algo em mente) para obter a saída da máquina remota da Debian na minha caixa do Windows. Isso funciona, por exemplo neste caso:

plink 192.168.1.5 "ls" > log.txt

Mas quando eu quiser usar um comando diferente, como por exemplo ifconfig ou qual é o meu ponto de interesse meu alias para o script recebo o comando de erro não encontrado:

Server sent command exit status 127
bash: showip: command not found
Disconnected: All channels closed

Onde o plink procura por comandos neste caso? Eu posso facilmente executar comandos acima mencionados.

    
por Patryk 16.04.2012 / 00:20

1 resposta

3

plink está sendo executado de forma não interativa e, portanto, não obtém sua configuração normal de shell; em particular $PATH será o padrão (normalmente /bin:/usr/bin:/usr/local/bin ou alguma permutação do mesmo). Em particular, ele não terá nem o diretório pessoal bin (onde quer que você o coloque) ou /usr/sbin , onde muitas ferramentas como ifconfig vivem.

    
por 16.04.2012 / 00:22