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