[社区环境搭建] 使用ssh登入ubuntu不执行.bashrc解决方法
发布于 5 年前 作者 qjzd 3134 次浏览 来自 码农

ssh 连接到某一个服务器上, 都会使用该用户默认 shell 启动 login shell 模式. 该模式下的 shell 会去自动执行 /etc/profile ,~/.bash_profile ,~/.bash_login和~/.profile 文件, 但不会执行任何的 .bashrc 文件, 所以一般在 /etc/profile, ~/.bash_profile ,~/.bash_login或者 ~/.profile 里我们会手动去 source .bashrc 文件.

在/etc/profile文件最后添加

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

重新登入ssh生效

参考地址: http://blog.csdn.net/robertsong2004/article/details/39522605

回到顶部