Wo sucht plink (aus dem Putty-Paket) nach Remote-Befehlen?

Wo sucht plink (aus dem Putty-Paket) nach Remote-Befehlen?

Ich muss plink(oder etwas Ähnliches, falls Sie etwas im Sinn haben) verwenden, um die Ausgabe von der Debian-Remote-Maschine auf meine Windows-Box zu übertragen. Dies funktioniert beispielsweise in diesem Fall:

plink 192.168.1.5 "ls" > log.txt

Wenn ich aber einen anderen Befehl verwenden möchte, wie z. B. ifconfigoder was ist mein Interessensschwerpunkt, mein Alias ​​für das Skript, erhalte ich die Fehlermeldung „Befehl nicht gefunden“:

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

Wo sucht der Plink in diesem Fall nach Befehlen? Ich kann die oben genannten Befehle problemlos ausführen.

Antwort1

plinkwird nicht interaktiv ausgeführt und erhält daher nicht Ihr normales Shell-Setup; insbesondere $PATHwird die Standardeinstellung sein (normalerweise /bin:/usr/bin:/usr/local/binoder eine Permutation davon). Insbesondere wird es weder Ihr persönliches binVerzeichnis enthalten (wo auch immer Sie es ablegen) noch den /usr/sbinOrt, an dem viele Tools wie ifconfigLive sind.

verwandte Informationen