当我 ssh 进入特定服务器时,我会得到一个交互式非登录 shell。为什么我没有获得登录 shell?

当我 ssh 进入特定服务器时,我会得到一个交互式非登录 shell。为什么我没有获得登录 shell?

所以我发现当我通过 ssh 登录时我的 .profile 或 .bash_profile 没有来源。

我试过shopt -q login_shell && echo 'Login shell' || echo 'Not login shell'

这给了我:Not login shell但是如果我启动 tmux,它确实会给我一个登录 shell。

为什么?

编辑:我使用密钥身份验证使用命令进行连接ssh user@domain(密码身份验证给出相同的结果。)我的 .ssh/config 文件中没有相关详细信息。 (没有一个的结果相同。)

相关内容