plink(來自 Putty 套件)在哪裡搜尋遠端命令?

plink(來自 Putty 套件)在哪裡搜尋遠端命令?

我需要使用plink(或類似的東西,如果你有想法的話)將 Debian 遠端電腦的輸出傳輸到我的 Windows 機器上。例如在這種情況下這有效:

plink 192.168.1.5 "ls" > log.txt

但是,當我想使用不同的命令(例如,例如)ifconfig或我感興趣的腳本別名是什麼時,我收到錯誤命令未找到:

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

在這種情況下,plink 在哪裡尋找命令?我可以輕鬆執行上述命令。

答案1

plink正在以非交互方式運行,因此無法獲得正常的 shell 設定;特別$PATH是將成為預設值(通常/bin:/usr/bin:/usr/local/bin或其某些排列)。特別是,它既不會包含您的個人bin目錄(無論您將其放在何處),也不會包含/usr/sbin許多工具(例如,ifconfig它所在的目錄)。

相關內容