当前位置: 首页 > news >正文

在 Linux 中通过 SSH 执行远程命令时,无法自动加载环境变量(已解决)

问题场景

目前我的环境变量都存储在 /etc/profile 文件中,当我通过远程 SSH 执行一些命令时,提示命令找不到,如下所示:

在这里插入图片描述

问题出现原因

这里找到了一张出自尚硅谷的图片,很好的解释了该问题:

这是由于 Linux 登录方式不同造成所加载的环境变量也有所不同的原因导致的。

解决方法

  1. 创建一个环境变量文件,存储在 /etc/profile.d/ 目录下,这样无论是否登录,都会自动加载。

  2. 或者在执行命令时,通过手动加载环境变量,如下所示:

在这里插入图片描述

相关文章:

  • 【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注解