%20procura%20comandos%20remotos%3F.png)
Preciso usar plink
(ou algo semelhante, se você tiver algo em mente) para obter a saída da máquina remota Debian na minha caixa do Windows. Isso funciona, por exemplo, neste caso:
plink 192.168.1.5 "ls" > log.txt
Mas quando eu quero usar um comando diferente, como por exemplo ifconfig
ou qual é o meu ponto de interesse, meu alias para o script, recebo o erro comando não encontrado:
Server sent command exit status 127
bash: showip: command not found
Disconnected: All channels closed
Onde o plink procura comandos neste caso? Posso executar facilmente os comandos mencionados acima.
Responder1
plink
está sendo executado de forma não interativa e, portanto, não obtém a configuração normal do shell; em particular $PATH
será o padrão (normalmente /bin:/usr/bin:/usr/local/bin
ou alguma permutação dele). Em particular, não terá seu bin
diretório pessoal (onde quer que você o coloque) ou /usr/sbin
onde muitas ferramentas gostam ifconfig
.