When I ssh into my ubuntu-box running Hardy 8.04, the environment variables in my .bashrc are not set.
If I do a source .bashrc, the variables are properly set, and all is well.
How come .bashrc isn't run at login?
From stackoverflow
-
.bashrcis not sourced when you log in using SSH. You need to source it in your.bash_profilelike this:if [ -f ~/.bashrc ]; then . ~/.bashrc fi -
If ayman's solution doesn't work, try naming your file
.profileinstead of.bash_profile. That worked for me. -
For an excellent resource on how bash invocation works, what dotfiles do what, and how you should use/configure them, read this:
-
The solution worked for me after Loic Wolff's correction. Thanks Ayman and Loic. (Cant vote solutions as am still new :D).
0 comments:
Post a Comment