ssh user @ pc'源〜/ .bashrc; printenv'不源bashrc吗?

时间:2019-05-27 05:38:38

标签: bash openssh

通过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即使已通过也未加载。

1 个答案:

答案 0 :(得分:0)

只需将路径移至bash配置文件,然后移至源即可。

ssh user@pc 'source ~/.bash_profile;printenv'

这对我有用。