bash НЕ читает .bashrc на RHEL 6

машина A – RHEL 7 и обновлена.
машина B – RHEL 6 и обновлена.

Если я сделаю это на A (RHEL 7)

ssh B

Я вхожу, как и должен, но мой .bashrc НЕ запускается. Это новое поведение для меня. Я хочу, чтобы мой .bashrc запускался на машине B (RHEL 6). Я делал различие в /etc/ssh/sshd_config и /etc/ssh/ssh_config , и они разные, но я не понимаю, почему это имеет значение.

ssh_config отличается только ssh_config и комментариями.

Да, я видел материал, но даже с тем, что он искал выход diff из-за того, что он меньше или больше, чем в нем. Есть ли что-то, что мне нужно? Я взломал и разрезал, кроме пробелов, комментариев и переменной окружения ( AcceptEnv ), вот что с этим связано.

6 сторона

 Protocol 2 

сторона 7

 HostKey /etc/ssh/ssh_host_ecdsa_key AuthorizedKeysFile .ssh/authorized_keys UsePrivilegeSeparation sandbox 

Итак, где я могу узнать, почему мой .bashrc не будет запущен? Мой .profile , снова:

 alias lo='exit' alias l='ls -CF' alias ..='cd ..' 

и мой .bashrc :

 PRINTER=its1 export PRINTER DISPLAY=jgs:0.0 export DISPLAY PATH=/usr/bin:/usr/sbin:/bin:/sbin:/opt/bin:/home/gl/bin:. export PATH PROXY=whiteproxy.arlut.utexas.edu:3128 export PROXY cd /home/gl if [ -f /etc/bashrc ]; then . /etc/bashrc fi и PRINTER=its1 export PRINTER DISPLAY=jgs:0.0 export DISPLAY PATH=/usr/bin:/usr/sbin:/bin:/sbin:/opt/bin:/home/gl/bin:. export PATH PROXY=whiteproxy.arlut.utexas.edu:3128 export PROXY cd /home/gl if [ -f /etc/bashrc ]; then . /etc/bashrc fi 

/etc/bashrc – это запас.

  • Не удалось запустить команду yum на Redhat 7
  • Как установить значение для mteHotContextName при использовании процесса мониторинга в SNMP
  • Yum или Reposync: Как я могу медленно удалить репозиторий без непреднамеренных проблем с зависимостями?
  • Нет пакета *. не может установить git через yum
  • RHEL 6.7 kickstart с минимальным загрузочным носителем на UEFI
  • RHEL5 / 6/7: Если NM_CONTROLLED не установлен, что является значением по умолчанию?
  • Каков наилучший способ запустить более новый веб-браузер (firefox, chrome и т. Д.) На более старом Linux (rhel5)?
  • Установка модулей отдельных модулей Yum
  • 3 Solutions collect form web for “bash НЕ читает .bashrc на RHEL 6”

    Файл ~ / .bashrc не всегда читается: см. Файлы загрузки Bash в руководстве.

    Ваш файл ~ / .bash_profile (или ~ / .profile) вызывает ваш .bashrc-файл? Часто это появляется в файлах .profile:

     # if running bash if [ -n "$BASH_VERSION" ]; then # include .bashrc if it exists if [ -f "$HOME/.bashrc" ]; then . "$HOME/.bashrc" fi fi 

    Возможно, документация сбивает с толку, но стандартное поведение Bash заключается в том, чтобы выставлять свой «профиль» (.bash_profile, .bash_login, .profile в зависимости от того, что он находит первым в этом порядке) в интерактивных оболочках входа и .bashrc в интерактивных оболочках без входа.

    Обычно Sshd запускает оболочку входа, где открытие окна терминала X11 обычно является оболочкой без входа.

    Поэтому вы не должны ожидать, что ваш .bashrc будет читаться, когда вы ssh в машину.

    Тем не менее, я обычно рекомендую пользователям добавлять в свой «профиль» строку следующего содержания:

     [[ -r ~/.bashrc ]] && source ~/.bashrc 

    Наконец, / etc / bashrc никогда не читается непосредственно Бушем, и вы не найдете упоминания об этом на странице bash man. Это файл RedHat добавлен, и ожидается, что ваш файл ~ / .bashrc будет его источником. Значение по умолчанию ~ / .bashrc, которое должно было быть в вашем домашнем каталоге при создании вашей учетной записи, должно быть выполнено. Если нет, вы должны найти пример в каталоге / etc / skel.

    В конце концов, я получил .bashrc из .profile . Для меня это означает, что .profile должен быть пустым, кроме запуска .bashrc чтобы избежать циклических ссылок и другой путаницы.

    Как я читал на странице руководства, sshd должен был вызвать .bashrc , но, ну, у меня есть обходной путь.

    Interesting Posts

    Centos6: увеличение пространства без потери данных

    Нужен сценарий Linux для планирования работы без использования Cron или

    Как просмотреть файлы, которые были изменены в определенный диапазон времени?

    Как восстановить файлы с одного поврежденного диска mdadm raid1? «Недостаточно, чтобы запустить массив»

    bash добавляет дополнительные одинарные кавычки

    Могу ли я отключить встроенный gpu на моем ноутбуке Optimus, чтобы использовать только графический процессор Nvidia?

    Соединение pfsense tcp между openvpn и lan нарушено

    Ошибка конфигурации debian network wpa_supplicant

    Электронная почта, уклоняющаяся от моего спам-фильтра

    Как использовать ALSA или PulseAudio для переназначения источника стереосигнала на 8-канальный PCM и снизить громкость?

    Как избежать пробела после переменной bash в строке?

    Распределение Linux для старого ноутбука

    проблема с гнездом nmap

    rpmbuild другой путь для sysconfdir

    Как отключить респаун для терминала?

    Linux и Unix - лучшая ОС в мире.