记一次 SSH 登录的问题
TLDR: 假如远程服务器上的.bash_profile有 bug,导致 login shell 崩溃、无法用 SSH 登录,可以通过在适当的时机按下Ctrl+C,在登录之后、执行到 bug 之前的时间窗口打断.bash_profile的加载。
另外,千万不要在.bash_profile里exit,否则会导致 login shell 崩溃。
我的情况是在.bash_profile里加载了.bashrc,然后.bashrc里加载了一个脚本,里面有一句if ... exit 1,导致无法登录。绕的圈子太多,以至于没意识到危险。