![当我 ssh 进入特定服务器时,我会得到一个交互式非登录 shell。为什么我没有获得登录 shell?](https://linux22.com/image/171196/%E5%BD%93%E6%88%91%20ssh%20%E8%BF%9B%E5%85%A5%E7%89%B9%E5%AE%9A%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%97%B6%EF%BC%8C%E6%88%91%E4%BC%9A%E5%BE%97%E5%88%B0%E4%B8%80%E4%B8%AA%E4%BA%A4%E4%BA%92%E5%BC%8F%E9%9D%9E%E7%99%BB%E5%BD%95%20shell%E3%80%82%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E6%B2%A1%E6%9C%89%E8%8E%B7%E5%BE%97%E7%99%BB%E5%BD%95%20shell%EF%BC%9F.png)
所以我发现当我通过 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 文件中没有相关详细信息。 (没有一个的结果相同。)