当前位置: 首页 > news >正文 在 Linux 中通过 SSH 执行远程命令时,无法自动加载环境变量(已解决) news 来源:原创 2024/5/16 18:28:37 问题场景 目前我的环境变量都存储在 /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服务器 实现windows 窗体的自己画,网上摘抄的,学习了 Angular 4.x 动态创建组件 avalon2.2的VM生成过程 AWS实战 - 利用IAM对S3做访问控制 dva中组件的懒加载 Effective Java 笔记(一) electron原来这么简单----打包你的react、VUE桌面应用程序 Java 内存分配及垃圾回收机制初探 JavaScript实现分页效果 Java基本数据类型之Number JS题目及答案整理 Logstash 参考指南(目录) Mac转Windows的拯救指南 mysql中InnoDB引擎中页的概念 PAT A1050 Redis 懒删除(lazy free)简史 Spring技术内幕笔记(2):Spring MVC 与 Web 阿里云爬虫风险管理产品商业化,为云端流量保驾护航 从@property说起(二)当我们写下@property (nonatomic, weak) id obj时,我们究竟写了什么... 通过几道题目学习二叉搜索树 新年再起“裁员潮”,“钢铁侠”马斯克要一举裁掉SpaceX 600余名员工 ... MPV,汽车产品里一个特殊品类的进化过程 如何防止网络攻击? (6)设计一个TimeMap (Bean工厂的后处理器入门)学习Spring的第七天 (java)关于Thread的挂起和恢复 (Python第六天)文件处理 (三十五)大数据实战——Superset可视化平台搭建 (一)RocketMQ初步认识 (源码版)2024美国大学生数学建模E题财产保险的可持续模型详解思路+具体代码季节性时序预测SARIMA天气预测建模 (转)Linq学习笔记 (转)Linux下编译安装log4cxx .bat批处理(二):%0 %1——给批处理脚本传递参数 .NET Core 网络数据采集 -- 使用AngleSharp做html解析 .Net CoreRabbitMQ消息存储可靠机制 .Net7 环境安装配置 .net反编译工具 .NET与 java通用的3DES加密解密方法 @GlobalLock注解作用与原理解析 @javax.ws.rs Webservice注解
问题场景 目前我的环境变量都存储在 /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服务器 实现windows 窗体的自己画,网上摘抄的,学习了 Angular 4.x 动态创建组件 avalon2.2的VM生成过程 AWS实战 - 利用IAM对S3做访问控制 dva中组件的懒加载 Effective Java 笔记(一) electron原来这么简单----打包你的react、VUE桌面应用程序 Java 内存分配及垃圾回收机制初探 JavaScript实现分页效果 Java基本数据类型之Number JS题目及答案整理 Logstash 参考指南(目录) Mac转Windows的拯救指南 mysql中InnoDB引擎中页的概念 PAT A1050 Redis 懒删除(lazy free)简史 Spring技术内幕笔记(2):Spring MVC 与 Web 阿里云爬虫风险管理产品商业化,为云端流量保驾护航 从@property说起(二)当我们写下@property (nonatomic, weak) id obj时,我们究竟写了什么... 通过几道题目学习二叉搜索树 新年再起“裁员潮”,“钢铁侠”马斯克要一举裁掉SpaceX 600余名员工 ... MPV,汽车产品里一个特殊品类的进化过程 如何防止网络攻击? (6)设计一个TimeMap (Bean工厂的后处理器入门)学习Spring的第七天 (java)关于Thread的挂起和恢复 (Python第六天)文件处理 (三十五)大数据实战——Superset可视化平台搭建 (一)RocketMQ初步认识 (源码版)2024美国大学生数学建模E题财产保险的可持续模型详解思路+具体代码季节性时序预测SARIMA天气预测建模 (转)Linq学习笔记 (转)Linux下编译安装log4cxx .bat批处理(二):%0 %1——给批处理脚本传递参数 .NET Core 网络数据采集 -- 使用AngleSharp做html解析 .Net CoreRabbitMQ消息存储可靠机制 .Net7 环境安装配置 .net反编译工具 .NET与 java通用的3DES加密解密方法 @GlobalLock注解作用与原理解析 @javax.ws.rs Webservice注解