当前位置: 首页 > news >正文 在 Linux 中通过 SSH 执行远程命令时,无法自动加载环境变量(已解决) news 来源:原创 2024/5/19 16:30:40 问题场景 目前我的环境变量都存储在 /etc/profile 文件中,当我通过远程 SSH 执行一些命令时,提示命令找不到,如下所示: 问题出现原因 这里找到了一张出自尚硅谷的图片,很好的解释了该问题: 这是由于 Linux 登录方式不同造成所加载的环境变量也有所不同的原因导致的。 解决方法 创建一个环境变量文件,存储在 /etc/profile.d/ 目录下,这样无论是否登录,都会自动加载。 或者在执行命令时,通过手动加载环境变量,如下所示: 相关文章: 【Leetcode】top 100 栈 SpringBoot -- 整合SpringMVC JavaScript如何制作轮播图 程序员开发技术整理(持续整理中) LeetCode 2908.元素和最小的山形三元组 I:贪心(两次遍历)——双O(n)复杂度 kafka部署之简单密钥 【设计模式】工厂方法模式详解 输出1到10的阶乘--C语言 linux之自主shell编写 【MATLAB源码-第22期】基于matlab的手动实现的(未调用内置函数)CRC循环码编码译码仿真。 关于MD5加密 uniapp实现列表动态添加 软考105-上午题-【结构化开发】-系统文档 uniapp保留两位小数,整数后面加.00 window下迁移SVN仓库到新的windows服务器 [iOS]Core Data浅析一 -- 启用Core Data 【Amaple教程】5. 插件 0基础学习移动端适配 Java|序列化异常StreamCorruptedException的解决方法 Redux 中间件分析 WinRAR存在严重的安全漏洞影响5亿用户 百度小程序遇到的问题 构建二叉树进行数值数组的去重及优化 计算机常识 - 收藏集 - 掘金 宾利慕尚创始人典藏版国内首秀,2025年前实现全系车型电动化 | 2019上海车展 ... 2021半年盘点,不想你错过的重磅新书 LeetCode解法汇总1276. 不浪费原料的汉堡制作方案 一些不规范的GTID使用场景 # Panda3d 碰撞检测系统介绍 $ is not function 和JQUERY 命名 冲突的解说 Jquer问题 ( $emit传递多个参数_PPC和MIPS指令集下二进制代码中函数参数个数的识别方法 (9)STL算法之逆转旋转 (HAL)STM32F103C6T8——软件模拟I2C驱动0.96寸OLED屏幕 (八)Spring源码解析:Spring MVC (二十一)devops持续集成开发——使用jenkins的Docker Pipeline插件完成docker项目的pipeline流水线发布 (论文阅读40-45)图像描述1 (算法)Travel Information Center (续)使用Django搭建一个完整的项目(Centos7+Nginx) (原創) 如何刪除Windows Live Writer留在本機的文章? (Web) (Windows Live Writer) (原創) 如何優化ThinkPad X61開機速度? (NB) (ThinkPad) (X61) (OS) (Windows) (转)从零实现3D图像引擎:(8)参数化直线与3D平面函数库 (转)大型网站架构演变和知识体系 .NET LINQ 通常分 Syntax Query 和Syntax Method .Net mvc总结 .NET 事件模型教程(二) .NET/ASP.NETMVC 深入剖析 Model元数据、HtmlHelper、自定义模板、模板的装饰者模式(二)... .NET面试题(二) .NET平台开源项目速览(15)文档数据库RavenDB-介绍与初体验 .so文件(linux系统) :O)修改linux硬件时间 @Bean有哪些属性 @Bean注解详解 @html.ActionLink的几种参数格式 @Import注解详解 [20171101]rman to destination.txt
问题场景 目前我的环境变量都存储在 /etc/profile 文件中,当我通过远程 SSH 执行一些命令时,提示命令找不到,如下所示: 问题出现原因 这里找到了一张出自尚硅谷的图片,很好的解释了该问题: 这是由于 Linux 登录方式不同造成所加载的环境变量也有所不同的原因导致的。 解决方法 创建一个环境变量文件,存储在 /etc/profile.d/ 目录下,这样无论是否登录,都会自动加载。 或者在执行命令时,通过手动加载环境变量,如下所示: 相关文章: 【Leetcode】top 100 栈 SpringBoot -- 整合SpringMVC JavaScript如何制作轮播图 程序员开发技术整理(持续整理中) LeetCode 2908.元素和最小的山形三元组 I:贪心(两次遍历)——双O(n)复杂度 kafka部署之简单密钥 【设计模式】工厂方法模式详解 输出1到10的阶乘--C语言 linux之自主shell编写 【MATLAB源码-第22期】基于matlab的手动实现的(未调用内置函数)CRC循环码编码译码仿真。 关于MD5加密 uniapp实现列表动态添加 软考105-上午题-【结构化开发】-系统文档 uniapp保留两位小数,整数后面加.00 window下迁移SVN仓库到新的windows服务器 [iOS]Core Data浅析一 -- 启用Core Data 【Amaple教程】5. 插件 0基础学习移动端适配 Java|序列化异常StreamCorruptedException的解决方法 Redux 中间件分析 WinRAR存在严重的安全漏洞影响5亿用户 百度小程序遇到的问题 构建二叉树进行数值数组的去重及优化 计算机常识 - 收藏集 - 掘金 宾利慕尚创始人典藏版国内首秀,2025年前实现全系车型电动化 | 2019上海车展 ... 2021半年盘点,不想你错过的重磅新书 LeetCode解法汇总1276. 不浪费原料的汉堡制作方案 一些不规范的GTID使用场景 # Panda3d 碰撞检测系统介绍 $ is not function 和JQUERY 命名 冲突的解说 Jquer问题 ( $emit传递多个参数_PPC和MIPS指令集下二进制代码中函数参数个数的识别方法 (9)STL算法之逆转旋转 (HAL)STM32F103C6T8——软件模拟I2C驱动0.96寸OLED屏幕 (八)Spring源码解析:Spring MVC (二十一)devops持续集成开发——使用jenkins的Docker Pipeline插件完成docker项目的pipeline流水线发布 (论文阅读40-45)图像描述1 (算法)Travel Information Center (续)使用Django搭建一个完整的项目(Centos7+Nginx) (原創) 如何刪除Windows Live Writer留在本機的文章? (Web) (Windows Live Writer) (原創) 如何優化ThinkPad X61開機速度? (NB) (ThinkPad) (X61) (OS) (Windows) (转)从零实现3D图像引擎:(8)参数化直线与3D平面函数库 (转)大型网站架构演变和知识体系 .NET LINQ 通常分 Syntax Query 和Syntax Method .Net mvc总结 .NET 事件模型教程(二) .NET/ASP.NETMVC 深入剖析 Model元数据、HtmlHelper、自定义模板、模板的装饰者模式(二)... .NET面试题(二) .NET平台开源项目速览(15)文档数据库RavenDB-介绍与初体验 .so文件(linux系统) :O)修改linux硬件时间 @Bean有哪些属性 @Bean注解详解 @html.ActionLink的几种参数格式 @Import注解详解 [20171101]rman to destination.txt