最佳答案
我有一个命令,运行良好,如果我ssh到一台机器并运行它,但失败时,我试图运行它使用远程ssh命令,如:
ssh user@IP <command>
比较使用这两种方法的“env”的输出会得到不同的环境。当我手动登录到机器并运行env时,我得到了比运行时更多的环境变量:
ssh user@IP "env"
知道为什么吗?