![每次 ssh 进入 ubuntu 服务器都会出现“bash:警告:shell 级别(1000)太高,重置为 1”](https://linux22.com/image/1183327/%E6%AF%8F%E6%AC%A1%20ssh%20%E8%BF%9B%E5%85%A5%20ubuntu%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E9%83%BD%E4%BC%9A%E5%87%BA%E7%8E%B0%E2%80%9Cbash%EF%BC%9A%E8%AD%A6%E5%91%8A%EF%BC%9Ashell%20%E7%BA%A7%E5%88%AB%EF%BC%881000%EF%BC%89%E5%A4%AA%E9%AB%98%EF%BC%8C%E9%87%8D%E7%BD%AE%E4%B8%BA%201%E2%80%9D.png)
我有一台运行 Ubuntu Desktop 的机器。我主要用它作为服务器,所以大多数时候我只需 ssh 进入它。最近在运行 docker 游戏服务器后,每次我 ssh 进入我的机器时,都会弹出此消息
bash: warning: shell level (1000) too high, resetting to 1
而且它似乎是准确的,因为如果我按“Ctrl+C”,我就会得到我的 CLI,但为了关闭连接,我必须使用 ~。因为使用“exit”只会显示另一行。为什么我被困在 ssh 循环中?我正在从 Windows 10 ssh 进入 Ubuntu 20.04
答案1
newgrp
启动一个新 shell(其来源~/.bashrc
,其调用newgrp
),然后我们就可以开始运行了。
将自己添加到docker
群组的一种更简单的方法是:
sudo adduser $USER docker
这将在您下次登录时生效。