Я объявил некоторые переменные "PATH" в файле ".bashrc" на удаленной машине. Когда я захожу на удаленный компьютер, все эти переменные "PATH" работают нормально. Но когда я делаю «ssh user @ remote env», "PATH", объявленные в «.bashrc», не читаются. Как я могу это исправить?
Это «.bash_profile» в домашнем каталоге на удаленной машине:
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin:
export PATH
Это «.bashrc» в домашнем каталоге на удаленной машине:
# .bashrc
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
# PATH
export PATH=$HOME/git-1.8/bin/:$PATH
И это текущий вывод команды «ssh user @ remote env» с моей локальной машины:
SHELL=/bin/bash
SSH_CLIENT=NNNNNNNNNNNNNNN
USER=XXXXXXXXX
MAIL=/var/mail/XXXXXXXX
PATH=/usr/local/bin:/bin:/usr/bin:/usr/local/openssh/bin
PWD=/volume2/home/hp120242/XXXXXXXXX
SHLVL=1
HOME=/home/hp120242/XXXXXXXXXX
LOGNAME=XXXXXXXXXXXXX
SSH_CONNECTION=NNNNNNNNNNNNNNNNNNN
LC_CTYPE=en_US.UTF-8
_=/bin/env
У меня нет прав root на пульте.