ssh を使用してログインするとどのファイルが実行されますか?

ssh を使用してログインするとどのファイルが実行されますか?

PPC用にDebian 6.0.7を使用しているマシンが3台あります

SSHを使用してログインすると、$PATH変数の1つが他の2つと何らかの理由で異なります

# echo $PATH
/usr/local/rvm/gems/jruby-1.7.3/bin:/usr/local/rvm/gems/jruby-1.7.3@global/bin:/usr/local/rvm/rubies/jruby-1.7.3/bin:/usr/local/rvm/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

SSHを使用しているときに、どのファイルがそのマシンで実行されたのか疑問に思います。すでに.bashrcを確認しましたが、類似するものはありませんでした。

PATH=/bla/bla:$PATH

答え1

/etc/profile は、通常のログインでも ssh 経由のログインでも、ログイン時に呼び出されます。

/etc/bash.bashrcにはグローバルbash設定が含まれており、bashの実行時に呼び出されます。また、個人の.bashrcも同様です。

関連情報