问题

Docker Ubuntu:我对应的java环境变量,在每台机器上都已经配置完成,并且每台机器上独自运行java命令没有问题。
但是通过ssh远程调用命令就会出现问题,如下

root@node02:/# ssh node02 jps
bash: jps: command not foundroot@node02:/# jps
352 NameNode
3969 Kafka
1428 QuorumPeerMain
452 DataNode
759 NodeManager
6253 Jps

但是如果通过ssh登录之后,环境变量又可以正常:

root@node02:/# ssh node02
Welcome to Ubuntu 20.04.3 LTS (GNU/Linux 5.4.72-microsoft-standard-WSL2 x86_64)
This system has been minimized by removing packages and content that are
not required on a system that users do not log into.
Last login: Mon Apr 11 20:43:59 2022 from 172.20.0.2root@node02:~# jps
352 NameNode
3969 Kafka
1428 QuorumPeerMain
452 DataNode
759 NodeManager
6285 Jpsroot@node02:~# exit
logout
Connection to node02 closed.

原因

bash的状态有很多种,像这种情况首先会先加载 /etc/profile,然后再从

  • ~/.bash_profile
  • ~/.bash_login
  • ~/.profile
    里面选一个,找到了就不找了

解决

所以可以直接配置/etc下面的环境变量
这里我修改的是/etc/bash.bashrc,把java的环境变量写进去就可以了。(PS:我把环境变量写入.bashrc没用,不知道是不是容器原因)

ssh远程执行命令而找不到环境变量相关推荐

  1. 远程启动hadoop,ssh远程执行命令报错!hdfs命令不存在!

    1.任务:远程启动hadoop集群. #!/usr/bin/env bash HADOOP_HOME=/root/hadoop/hadoop-3.3.2 if [ $# -lt 1 ] thenech ...

  2. 解决SSH远程执行命令找不到环境变量的问题

    解决SSH远程执行命令找不到环境变量的问题 参考文章: (1)解决SSH远程执行命令找不到环境变量的问题 (2)http://www.cnblogs.com/zhenyuyaodidiao/p/928 ...

  3. linux 带环境变量 远程执行,SSH远程执行命令环境变量问题

    SSH命令格式 usage: ssh [-1246AaCfgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec] [-D [bind_address: ...

  4. day26-3 模拟ssh远程执行命令

    目录 模拟ssh远程执行命令 服务器 客户端 模拟ssh远程执行命令 实现在客户端输入执行命令后,返回执行命令的信息.如输入dir,显示当前目录下的所有文件和文件夹 服务器 import socket ...

  5. 【linux】ssh 远程执行命令

    1.概述 转载并且补充:ssh 远程执行命令 SSH 是 Linux 下进行远程连接的基本工具,但是如果仅仅用它来登录那可是太浪费啦!SSH 命令可是完成远程操作的神器啊,借助它我们可以把很多的远程操 ...

  6. SSH远程执行命令环境变量问题

    SSH命令格式 usage: ssh [-1246AaCfgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec][-D [bind_address:] ...

  7. ssh远程执行命令 linux,Linux下使用SSH远程执行命令方法收集

    说明:可以做SSH免密登录之后执行,这样可以省去每次执行输入密码的提示. 对于简单的命令: 如果是简单执行几个命令,则: ssh user@remoteNode "cd /home ; ls ...

  8. 关于ssh远程执行命令出现xxx: command not found问题

    最初是在虚拟机搭建Hadoop3.x集群,使用命令ssh hadoop001 jps,出现: bash: jps: command not found 但是单独测试jps命令和先ssh登录再测试jps ...

  9. 【linux】ssh 远程执行命令自动输入密码方式

    ssh 远程执行命令自动输入密码方式 场景: 由于多台机必须要登陆执行命令,需要使用密钥一台台登录,所以每次登陆机器的时候都需要手动输入域账号密码.密码太长且复杂,手动输入容易输错,故使用脚本来做这个 ...

最新文章

  1. python代码规范快捷键_pycharm格式化代码 常用快捷键
  2. bash命令怎么在linux系统中使用
  3. 元素、属性、标题、段落、文本格式化
  4. 安卓手机开机键失灵,FASTBOOT模式ADB重启
  5. 2019河南对口高职高专计算机,2019年河南普通高招最后一个批次 高职高专批正式投档...
  6. ansible(自动化运维下)——yaml语言,Role-角色扮演
  7. 怎么运行aws的示例程序_使Spring Boot应用程序在AWS上无服务器运行
  8. Linux-管道(day09)
  9. Material Design 控件知识梳理(4) FloatingActionButton
  10. MPLS 配置静态LSP
  11. CRUD了3 年从8K涨到30K,谁知道这4个月我到底经历了什么?
  12. 北京邮电计算机课程表,(北邮通信工程本科专业课程表.doc
  13. LibreELEC(kodi)安装 IPTV
  14. 电箱吉他与原声吉他的区别在哪里?初学者应该选哪个呢?
  15. 关于CSS媒体查询--电脑尺寸大全
  16. 【LOJ 10064】黑暗城堡
  17. WeUI 简明入门指南
  18. 多媒体制作技术心得体会_交互式多媒体课件制作的一点心得体会
  19. 中国计算机核心期刊排名
  20. Docker遇到的一些问题

热门文章

  1. python pdf 图片水印_怎样用python给pdf批量添加水印并加密
  2. java计算机毕业设计高校招生管理系统MyBatis+系统+LW文档+源码+调试部署
  3. 利用Python做数据可视化
  4. matlab曲线拟合成直线,曲线拟合与曲线直线化
  5. 只要夸夸人的群,居然一个月能赚7W多?
  6. Hadoop框架体系
  7. element-ui 表格树数据显示
  8. 华为Mate是鸿蒙系统,华为mate30概念新机:4500mAh+5G网络+“鸿蒙”系统 这才是华为...
  9. Android APP转成launcher
  10. linux链接文件:硬链接和软连接