相关疑难解决方法(0)

为什么SSH远程命令会在手动运行时获得更少的环境变量?

我有一个运行正常的命令,如果我ssh到一台机器并运行它,但当我尝试使用远程ssh命令运行它时失败,如:

ssh user@IP <command>
Run Code Online (Sandbox Code Playgroud)

使用两种方法比较"env"的输出在不同环境中重新进行.当我手动登录到机器并运行env时,我运行时会获得更多的环境变量:

ssh user@IP "env"
Run Code Online (Sandbox Code Playgroud)

知道为什么吗?

ssh environment-variables

225
推荐指数
4
解决办法
18万
查看次数

标签 统计

environment-variables ×1

ssh ×1