ssh user@pc 'source ~/.bashrc;printenv' 不获取 bashrc?
ssh user@pc 'source ~/.bashrc;printenv' doesn't source bashrc?
正在通过 ssh 传递命令,但由于采购问题找不到路径。来源后没有变化。有些机器工作正常。
ssh user@pc 'source ~/.bashrc;printenv'
SSH_CONNECTION=192.168.5.249 59060 192.168.5.248 22
LANG=en_IN
XDG_SESSION_ID=57
USER=hadoop
PWD=/home/hadoop
HOME=/home/hadoop
SSH_CLIENT=192.168.5.249 59060 22
MAIL=/var/mail/hadoop
SHELL=/bin/bash
SHLVL=1
LANGUAGE=en_IN:en
LOGNAME=hadoop
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1001/bus
XDG_RUNTIME_DIR=/run/user/1001
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
_=/usr/bin/printenv
用户主目录中的 bashrc 即使已通过也未加载。
只是将路径移动到 bash 配置文件然后是源。
ssh user@pc 'source ~/.bash_profile;printenv'
这对我有用。
正在通过 ssh 传递命令,但由于采购问题找不到路径。来源后没有变化。有些机器工作正常。
ssh user@pc 'source ~/.bashrc;printenv'
SSH_CONNECTION=192.168.5.249 59060 192.168.5.248 22
LANG=en_IN
XDG_SESSION_ID=57
USER=hadoop
PWD=/home/hadoop
HOME=/home/hadoop
SSH_CLIENT=192.168.5.249 59060 22
MAIL=/var/mail/hadoop
SHELL=/bin/bash
SHLVL=1
LANGUAGE=en_IN:en
LOGNAME=hadoop
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1001/bus
XDG_RUNTIME_DIR=/run/user/1001
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
_=/usr/bin/printenv
用户主目录中的 bashrc 即使已通过也未加载。
只是将路径移动到 bash 配置文件然后是源。
ssh user@pc 'source ~/.bash_profile;printenv'
这对我有用。