在Linux中通过SSH执行远程命令时,无法自动加载环境变量(已解决)
- 手机
- 2025-07-22 05:27:01
问题场景
目前我的环境变量都存储在 /etc/profile 文件中,当我通过远程 SSH 执行一些命令时,提示命令找不到,如下所示:
问题出现原因这里找到了一张出自尚硅谷的图片,很好的解释了该问题:
这是由于 Linux 登录方式不同造成所加载的环境变量也有所不同的原因导致的。
解决方法创建一个环境变量文件,存储在 /etc/profile.d/ 目录下,这样无论是否登录,都会自动加载。
或者在执行命令时,通过手动加载环境变量,如下所示:
在Linux中通过SSH执行远程命令时,无法自动加载环境变量(已解决)由讯客互联手机栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“在Linux中通过SSH执行远程命令时,无法自动加载环境变量(已解决)”