
我需要使用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
它所在的目錄)。