bashはRHEL 6から.bashrcを読みません。

bashはRHEL 6から.bashrcを読みません。

マシン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スペースとコメントだけが異なります。

はい、内容が見えます。しかし、それにもかかわらず、その中にあるよりも小さいか大きくなり、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

/etc/bashrc株です。

ベストアンサー1

~/.bashrc ファイルが常に読み込まれるわけではありません: 参照バッシュ開始ファイルマニュアルに。

〜/ .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

おすすめ記事